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

n = b - a + 1


if n % 2 == 0:
  if a % 2 == 1:
    ans = a ^ (((n - 2) // 2) % 2) ^ b
  else:
    m = n // 2
    ans = (m + 1) % 2 ^ 1
else:
  nn = (n - 1) // 2
  if a % 2 == 1:
    ans = (nn % 2) ^ a
  else:
    ans = (nn % 2) ^ b
    
print(ans) a,b = map(int,input().split()) a map(int,input().split()) map int input().split() ().split () input split b n = b - a + 1 n b - a + 1 b - a b a 1 if n % 2 == 0:
  if a % 2 == 1:
    ans = a ^ (((n - 2) // 2) % 2) ^ b
  else:
    m = n // 2
    ans = (m + 1) % 2 ^ 1
else:
  nn = (n - 1) // 2
  if a % 2 == 1:
    ans = (nn % 2) ^ a
  else:
    ans = (nn % 2) ^ b
     n % 2 == 0 n % 2 n 2 0 if a % 2 == 1:
    ans = a ^ (((n - 2) // 2) % 2) ^ b
  else:
    m = n // 2
    ans = (m + 1) % 2 ^ 1 a % 2 == 1 a % 2 a 2 1 ans = a ^ (((n - 2) // 2) % 2) ^ b ans a ^ (((n - 2) // 2) % 2) ^ b a ^ (((n - 2) // 2) % 2) a ((n - 2) // 2) % 2 (n - 2) // 2 n - 2 n 2 2 2 b m = n // 2 m n // 2 n 2 ans = (m + 1) % 2 ^ 1 ans (m + 1) % 2 ^ 1 (m + 1) % 2 m + 1 m 1 2 1 nn = (n - 1) // 2 nn (n - 1) // 2 n - 1 n 1 2 if a % 2 == 1:
    ans = (nn % 2) ^ a
  else:
    ans = (nn % 2) ^ b
     a % 2 == 1 a % 2 a 2 1 ans = (nn % 2) ^ a ans (nn % 2) ^ a nn % 2 nn 2 a ans = (nn % 2) ^ b ans (nn % 2) ^ b nn % 2 nn 2 b print(ans) print ans n = b - a + 1 b - a + 1 n nn = (n - 1) // 2 (n - 1) // 2 nn ans = a ^ (((n - 2) // 2) % 2) ^ b a ^ (((n - 2) // 2) % 2) ^ b ans m = n // 2 n // 2 m ans = (m + 1) % 2 ^ 1 (m + 1) % 2 ^ 1 ans a,b = map(int,input().split()) map(int,input().split()) a ans = (nn % 2) ^ a (nn % 2) ^ a ans ans = (nn % 2) ^ b (nn % 2) ^ b ans b = map(int,input().split()) map(int,input().split()) b
a,b = map(int,input().split())

n = b - a + 1


if n % 2 == 0:
  if a % 2 == 1:
    ans = a ^ (((n - 2) // 2) % 2) ^ b
  else:
    m = n // 2
    ans = (m + 1) % 2 ^ 1
else:
  nn = (n - 1) // 2
  if a % 2 == 1:
    ans = (nn % 2) ^ a
  else:
    ans = (nn % 2) ^ b
    
print(ans)