a,b=map(int,input().split())
def xorsum(x):
  if x % 4 == 1:
    return 1
  elif x % 4 == 2:
    return x+1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return 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 == 2:
    return x+1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x xorsum if x % 4 == 1:
    return 1
  elif x % 4 == 2:
    return x+1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x x % 4 == 1 x % 4 x 4 1 return 1 1 elif x % 4 == 2:
    return x+1
   x % 4 == 2 x % 4 x 4 2 return x+1 x+1 x 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 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 a,b=map(int,input().split()) map(int,input().split()) a def xorsum(x):
  if x % 4 == 1:
    return 1
  elif x % 4 == 2:
    return x+1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x def xorsum(x):
  if x % 4 == 1:
    return 1
  elif x % 4 == 2:
    return x+1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x xorsum 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 == 2:
    return x+1
  elif x % 4 == 3:
    return 0
  elif x % 4 == 0:
    return x
print(xorsum(b)^xorsum(a-1))
