A, B = gets.split.map(&:to_i)

def calc(n)
  ans = []
  ans[0] = n % 4 == 1 || n % 4 == 2 ? 1 : 0
  for b in 1..39
    ans[b] = (n / 2 ** b).odd? && n.even? ? 1 : 0
  end 
  ans.reverse.join.to_i(2)
end 

if A == 0
  puts calc(B)
else
  puts calc(A - 1) ^ calc(B)
end