#include #define REP(i,n) for(int i=0,i##_len=(n);i>A>>B; ll ans=1; REP(i,32){ if(~B>>i&1){ if(A>>i&1) ans=0; } else if(~A>>i&1){ ans*=2; } } cout<<(ans+1)/2<