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