#n = int(input())
#a = list(map(int, input().split()))
#m = int(input())
#b = list(map(int, input().split()))
#for i in range(m):
# print(a.count(b[i]))
def binSearch(arr,v):
n=len(arr)
left=0
right=n-1
count=0
if v > arr[n-1]:
return 0
if v < arr[0]:
return 0
while(True):
middle=(left+right)//2
if arr[middle]==v:
count+=1
i=middle-1
while (i >= 0) and (arr[i]==v):
count+=1
i-=1
i=middle+1
while (i < n) and (arr[i]==v):
count+=1
i+=1
return count
elif middle==left | middle==right:
return count
elif arr[middle] > v:
right=middle
else:
left=middle
x=binSearch([1,2,2,2,3,3,4,5,6,6,6,6],6)
print(x)
I24gPSBpbnQoaW5wdXQoKSkKI2EgPSBsaXN0KG1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkpCiNtID0gaW50KGlucHV0KCkpCiNiID0gbGlzdChtYXAoaW50LCBpbnB1dCgpLnNwbGl0KCkpKQojZm9yIGkgaW4gcmFuZ2UobSk6CiMgICAgcHJpbnQoYS5jb3VudChiW2ldKSkKCmRlZiBiaW5TZWFyY2goYXJyLHYpOgoJbj1sZW4oYXJyKQoJbGVmdD0wCglyaWdodD1uLTEKCWNvdW50PTAKCWlmIHYgPiBhcnJbbi0xXToKCQlyZXR1cm4gMAoJaWYgdiA8IGFyclswXToKCQlyZXR1cm4gMAoJd2hpbGUoVHJ1ZSk6CgkJbWlkZGxlPShsZWZ0K3JpZ2h0KS8vMgoJCWlmIGFyclttaWRkbGVdPT12OgoJCQljb3VudCs9MQoJCQlpPW1pZGRsZS0xCgkJCXdoaWxlIChpID49IDApIGFuZCAoYXJyW2ldPT12KToKCQkJCWNvdW50Kz0xCgkJCQlpLT0xCgkJCWk9bWlkZGxlKzEKCQkJd2hpbGUgKGkgPCBuKSBhbmQgKGFycltpXT09dik6CgkJCQljb3VudCs9MQoJCQkJaSs9MQoJCQlyZXR1cm4gY291bnQKCQllbGlmIG1pZGRsZT09bGVmdCB8IG1pZGRsZT09cmlnaHQ6CgkJCXJldHVybiBjb3VudAoJCWVsaWYgYXJyW21pZGRsZV0gPiB2OgoJCQlyaWdodD1taWRkbGUKCQllbHNlOgoJCQlsZWZ0PW1pZGRsZQoJCQp4PWJpblNlYXJjaChbMSwyLDIsMiwzLDMsNCw1LDYsNiw2LDZdLDYpCQkKcHJpbnQoeCkJCQkKCQkJ