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

nums = B - A + 1

sets = nums / 2
if nums % 2 == 0 then # 奇数から始まる偶数個のパターンは特殊
  if A % 2 == 1 then
    sets -= 1
  end
end

if sets % 2 == 1 then
  setsXor = 1
else
  setsXor = 0
end

if nums % 2 == 1 then
  if A % 2 == 1 then # 奇数個で奇数から始まるなら先頭が残る
    nokori = A
  else               # 奇数個で偶数から始まるなら最後が残る
    nokori = B
  end
    puts setsXor ^ nokori
else
  if A % 2 == 1 then # 奇数から始まる偶数個のパターンは先頭と最後が残る
    puts setsXor ^ A ^ B
  else
    puts setsXor
  end
end