#include <bits/stdc++.h> using namespace std; typedef long long ll; #define REP(i,n) for(int i=0; i<n; i++) int n,k; int main(){ scanf("%d%d",&n,&k); if(n+1 <= k){ puts("INF"); return 0; } int ans = 0; REP(x,200000)REP(i,k+1){ int y = x+i; if((x&y) == n)ans++; } printf("%d\n",ans); return 0; }