a,b = map(int,input().split()) d = dict(zip([(0,0),(1,0),(0,1),(1,1)],[1,0,2,1])) ans = 1 for i in range(32): x,y = a>>i&1, b>>i&1 ans *= d[x,y] print((ans+1)//2)