while True:
try:
a,b=map(int,input().split())
s1 = list(map(int,input().split()))
if b not in s1:
flag = 1
s1.append(b)
else:
flag = 0
x = max([2])
# print(x,'x')
num = s1.count(b)
b1 = (len(s1)-1)//2
s2 = sorted(s1)
resultl = []
for i in range(num):
ind = s2.index(b)
ind +=i
if b1 == ind:
result = 0
resultl.append(result)
elif b1 > ind:
if len(s1) % 2 ==0:
result = (b1 - ind) *2
resultl.append(result)
elif len(s1) % 2 ==1 :
result = (b1 - ind) *2 -1
resultl.append(result)
else:
result = ind * 2 + 1 - len(s1)
resultl.append(result)
if flag ==1:
print(str(min(resultl)+1))
else:
print(str(min(resultl)))
except:
break