#include #include #include using namespace std; int f(int N, int K, int L) { int ans = 0; for (int i = 0; i <= L; i++) { for (int j = i; j <= i+K; j++) { if ((i & j) == N) { ans++; } } } return ans; } int main() { int N, K; cin >> N >> K; int ans = f(N, K, 1000000); int ans2 = f(N, K, 2000000); if (ans != ans2) { cout << "INF" << endl; } else { cout << ans << endl; } }