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

def solve(x):
    if x % 2 == 1:
        return (x+1) // 2 % 2
    else:
        return ((x+2) // 2 % 2) ^ (x+1)

print(solve(b) ^ solve(a-1)) a, b = map(int, input().split()) a map(int, input().split()) map int input().split() ().split () input split b def solve(x):
    if x % 2 == 1:
        return (x+1) // 2 % 2
    else:
        return ((x+2) // 2 % 2) ^ (x+1) solve if x % 2 == 1:
        return (x+1) // 2 % 2
    else:
        return ((x+2) // 2 % 2) ^ (x+1) x % 2 == 1 x % 2 x 2 1 return (x+1) // 2 % 2 (x+1) // 2 % 2 (x+1) // 2 x+1 x 1 2 2 return ((x+2) // 2 % 2) ^ (x+1) ((x+2) // 2 % 2) ^ (x+1) (x+2) // 2 % 2 (x+2) // 2 x+2 x 2 2 2 x+1 x 1 x x print(solve(b) ^ solve(a-1)) print solve(b) ^ solve(a-1) solve(b) solve b solve(a-1) solve a-1 a 1 b = map(int, input().split()) map(int, input().split()) b def solve(x):
    if x % 2 == 1:
        return (x+1) // 2 % 2
    else:
        return ((x+2) // 2 % 2) ^ (x+1) def solve(x):
    if x % 2 == 1:
        return (x+1) // 2 % 2
    else:
        return ((x+2) // 2 % 2) ^ (x+1) solve a, b = map(int, input().split()) map(int, input().split()) a
a, b = map(int, input().split())

def solve(x):
    if x % 2 == 1:
        return (x+1) // 2 % 2
    else:
        return ((x+2) // 2 % 2) ^ (x+1)

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