a,b=map(int,input().split())

def xorsum(x):
  if x % 4 == 1:
    return 1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x
  else:
    return 1 ^ x

print(xorsum(b)^xorsum(a-1)) a,b=map(int,input().split()) a map(int,input().split()) map int input().split() ().split () input split b def xorsum(x):
  if x % 4 == 1:
    return 1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x
  else:
    return 1 ^ x xorsum if x % 4 == 1:
    return 1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x
  else:
    return 1 ^ x x % 4 == 1 x % 4 x 4 1 return 1 1 elif x % 4 == 3:
    return 0
   x % 4 == 3 x % 4 x 4 3 return 0 0 elif x % 4 == 0:
    return x
   x % 4 == 0 x % 4 x 4 0 return x x return 1 ^ x 1 ^ x 1 x x x print(xorsum(b)^xorsum(a-1)) print xorsum(b)^xorsum(a-1) xorsum(b) xorsum b xorsum(a-1) xorsum a-1 a 1 def xorsum(x):
  if x % 4 == 1:
    return 1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x
  else:
    return 1 ^ x def xorsum(x):
  if x % 4 == 1:
    return 1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x
  else:
    return 1 ^ x xorsum a,b=map(int,input().split()) map(int,input().split()) a b=map(int,input().split()) map(int,input().split()) b
a,b=map(int,input().split())

def xorsum(x):
  if x % 4 == 1:
    return 1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x
  else:
    return 1 ^ x

print(xorsum(b)^xorsum(a-1))