## https://yukicoder.me/problems/no/3046 def main(): N, B = map(int, input().split()) A = list(map(int, input().split())) # ホワイトタイガー white_tiger = 0 while B > 0: B //= 2 white_tiger += 1 a_array = [] for a in A: k = 0 while a > 0: a //= 2 k += 1 a_array.append(k) a_array.sort() answer = 0 for a in a_array: if a < white_tiger: answer += 1 elif a == white_tiger: answer += 1 break else: break print(answer) if __name__ == '__main__': main()