/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
Scanner sc
=new Scanner
(System.
in); int n=sc.nextInt();
int b[]=new int[n+1];
int k=sc.nextInt();
for(int i=1;i<=n;i++)
b[i]=sc.nextInt();
int median =b[k];
for(int i=1;i<=n;i++)
{
if(b[i]<median)
b[i]=-1;
else if(b[i]==median)
b[i]=0;
else
b[i]=1;
}
int prefix[]=new int[n+1];
for(int i=1;i<=n;i++)
prefix[i]=prefix[i-1]+b[i];
Map
<Integer,Integer
> freqeven
=new HashMap
<>(); Map
<Integer,Integer
> freqodd
=new HashMap
<>(); int count=0;
freqeven.put(0,1);
for(int i=1;i<=n;i++)
{
/* if i is odd then we need to check in even map because if we want (j-i to be odd) if
i is odd then if we do odd(i) - even(j) then we will get(j-i) as odd length, so j must be even
hence we are checking in even map*/
if(i%2!=0)
{
count+=freqeven.getOrDefault(prefix[i],0);
freqodd.put(prefix[i],freqodd.getOrDefault(prefix[i],0)+1);
}
else
{
count+=freqodd.getOrDefault(prefix[i],0);
freqeven.put(prefix[i],freqeven.getOrDefault(prefix[i],0)+1);
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IG49c2MubmV4dEludCgpOwoJCWludCBiW109bmV3IGludFtuKzFdOwoJCQoJCWludCBrPXNjLm5leHRJbnQoKTsKCQkKCQkKCQlmb3IoaW50IGk9MTtpPD1uO2krKykKCQliW2ldPXNjLm5leHRJbnQoKTsKCQkKCQlpbnQgbWVkaWFuID1iW2tdOwoJCQoJCWZvcihpbnQgaT0xO2k8PW47aSsrKQoJCXsKCQkJaWYoYltpXTxtZWRpYW4pCgkJCWJbaV09LTE7CgkJCWVsc2UgaWYoYltpXT09bWVkaWFuKQoJCQliW2ldPTA7CgkJCWVsc2UKCQkJYltpXT0xOwoJCX0KCQkKCQkKCQlpbnQgcHJlZml4W109bmV3IGludFtuKzFdOwoJCWZvcihpbnQgaT0xO2k8PW47aSsrKQoJCXByZWZpeFtpXT1wcmVmaXhbaS0xXStiW2ldOwoJCQoJCU1hcDxJbnRlZ2VyLEludGVnZXI+IGZyZXFldmVuPW5ldyBIYXNoTWFwPD4oKTsKCQlNYXA8SW50ZWdlcixJbnRlZ2VyPiBmcmVxb2RkPW5ldyBIYXNoTWFwPD4oKTsKCQlpbnQgY291bnQ9MDsKCQlmcmVxZXZlbi5wdXQoMCwxKTsKCQkKCQkKCQlmb3IoaW50IGk9MTtpPD1uO2krKykKCQl7CgkJCQoJCQkvKiAgaWYgaSBpcyBvZGQgdGhlbiB3ZSBuZWVkIHRvIGNoZWNrIGluIGV2ZW4gbWFwIGJlY2F1c2UgIGlmIHdlIHdhbnQgKGotaSB0byBiZSBvZGQpIGlmIAoJCQlpIGlzIG9kZCB0aGVuIGlmIHdlIGRvIG9kZChpKSAtIGV2ZW4oaikgdGhlbiB3ZSB3aWxsIGdldChqLWkpIGFzIG9kZCBsZW5ndGgsIHNvIGogbXVzdCBiZSBldmVuIAoJCQloZW5jZSB3ZSBhcmUgY2hlY2tpbmcgaW4gZXZlbiBtYXAqLwoJCQkKCQkJaWYoaSUyIT0wKQoJCQl7CgkJCQljb3VudCs9ZnJlcWV2ZW4uZ2V0T3JEZWZhdWx0KHByZWZpeFtpXSwwKTsKCQkJCWZyZXFvZGQucHV0KHByZWZpeFtpXSxmcmVxb2RkLmdldE9yRGVmYXVsdChwcmVmaXhbaV0sMCkrMSk7CgkJCQkKCQkJfQoJCQllbHNlCgkJCXsKCQkJCWNvdW50Kz1mcmVxb2RkLmdldE9yRGVmYXVsdChwcmVmaXhbaV0sMCk7CgkJCQlmcmVxZXZlbi5wdXQocHJlZml4W2ldLGZyZXFldmVuLmdldE9yRGVmYXVsdChwcmVmaXhbaV0sMCkrMSk7CgkJCX0KCQl9CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKGNvdW50KTsKCQkKCQkKCQkKCQkKCX0KfQ==