#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;
}