N,K = map(int,input().split()) if N == 0: if K == 0: print(0) else: print("INF") exit() Q = [] for i in range(N,100000): if N & i == N: Q.append(i) ans = 0 for q1 in Q: for q2 in Q: if q1 < q2: break if q1 & q2 == N and q1 - q2 <= K: ans += 1 print(ans)