A, B = map(int, input().split())

def g(x):
    if x % 2 == 1:
        return x // 2 % 2
    return x ^ g(x - 1)

print(g(A - 1) ^ g(B)) A, B = map(int, input().split()) A map(int, input().split()) map int input().split() ().split () input split B def g(x):
    if x % 2 == 1:
        return x // 2 % 2
    return x ^ g(x - 1) g if x % 2 == 1:
        return x // 2 % 2
     x % 2 == 1 x % 2 x 2 1 return x // 2 % 2 x // 2 % 2 x // 2 x 2 2 return x ^ g(x - 1) x ^ g(x - 1) x g(x - 1) g x - 1 x 1 x x print(g(A - 1) ^ g(B)) print g(A - 1) ^ g(B) g(A - 1) g A - 1 A 1 g(B) g B B = map(int, input().split()) map(int, input().split()) B A, B = map(int, input().split()) map(int, input().split()) A def g(x):
    if x % 2 == 1:
        return x // 2 % 2
    return x ^ g(x - 1) def g(x):
    if x % 2 == 1:
        return x // 2 % 2
    return x ^ g(x - 1) g
A, B = map(int, input().split())

def g(x):
    if x % 2 == 1:
        return x // 2 % 2
    return x ^ g(x - 1)

print(g(A - 1) ^ g(B))
