a, b = gets.split.map(&:to_i)
ans  = []

if a > 1
  d = 1
  while d < b
    a1 = a % (d * 2)
    b1 = b % (d * 2)
    ans.unshift((((d - a1) % d) * ((a1 / d) % 2) + ((b1 % d) + 1) * ((b1 / d) % 2)) % 2)
    d *= 2
    p ans
  end
end

puts ans.join.to_i(2)
