import sys
input = sys.stdin.readline

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

print(xor_sum(A-1) ^ xor_sum(B)) import sys sys input = sys.stdin.readline input sys.stdin.readline sys.stdin sys stdin readline A, B = map(int, input().split()) A map(int, input().split()) map int input().split() ().split () input split B def xor_sum(n):
    ans = 0
    if n % 2:
        ans = ((n+1)//2) % 2
    else:
        ans = (n//2) % 2
        ans ^= n
    return ans xor_sum ans = 0 ans 0 if n % 2:
        ans = ((n+1)//2) % 2
    else:
        ans = (n//2) % 2
        ans ^= n
     n % 2 n 2 ans = ((n+1)//2) % 2 ans ((n+1)//2) % 2 (n+1)//2 n+1 n 1 2 2 ans = (n//2) % 2 ans (n//2) % 2 n//2 n 2 2 ans ^= n ans n return ans ans n n print(xor_sum(A-1) ^ xor_sum(B)) print xor_sum(A-1) ^ xor_sum(B) xor_sum(A-1) xor_sum A-1 A 1 xor_sum(B) xor_sum B A, B = map(int, input().split()) map(int, input().split()) A input = sys.stdin.readline sys.stdin.readline input def xor_sum(n):
    ans = 0
    if n % 2:
        ans = ((n+1)//2) % 2
    else:
        ans = (n//2) % 2
        ans ^= n
    return ans def xor_sum(n):
    ans = 0
    if n % 2:
        ans = ((n+1)//2) % 2
    else:
        ans = (n//2) % 2
        ans ^= n
    return ans xor_sum B = map(int, input().split()) map(int, input().split()) B
import sys
input = sys.stdin.readline

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

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