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


def func(n):
    res = 0 if ((n + 1) // 2) % 2 == 0 else 1
    res ^= n if n % 2 == 0 else 0
    return res


print(func(B) ^ func(A - 1)) A, B = map(int, input().split()) A map(int, input().split()) map int input().split() ().split () input split B def func(n):
    res = 0 if ((n + 1) // 2) % 2 == 0 else 1
    res ^= n if n % 2 == 0 else 0
    return res func res = 0 if ((n + 1) // 2) % 2 == 0 else 1 res 0 if ((n + 1) // 2) % 2 == 0 else 1 ((n + 1) // 2) % 2 == 0 ((n + 1) // 2) % 2 (n + 1) // 2 n + 1 n 1 2 2 0 0 1 res ^= n if n % 2 == 0 else 0 res n if n % 2 == 0 else 0 n % 2 == 0 n % 2 n 2 0 n 0 return res res n n print(func(B) ^ func(A - 1)) print func(B) ^ func(A - 1) func(B) func B func(A - 1) func A - 1 A 1 A, B = map(int, input().split()) map(int, input().split()) A B = map(int, input().split()) map(int, input().split()) B def func(n):
    res = 0 if ((n + 1) // 2) % 2 == 0 else 1
    res ^= n if n % 2 == 0 else 0
    return res def func(n):
    res = 0 if ((n + 1) // 2) % 2 == 0 else 1
    res ^= n if n % 2 == 0 else 0
    return res func

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


def func(n):
    res = 0 if ((n + 1) // 2) % 2 == 0 else 1
    res ^= n if n % 2 == 0 else 0
    return res


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