def sol(x):
    mod=x&3
    if mod==0:
        return x
    if mod==1:
        return 1
    if mod==2:
        return x+1
    if mod==3:
        return 0


a,b=input().split()
aa=sol(int(a)-1)
bb=sol(int(b))
ans =aa^bb
print(ans) def sol(x):
    mod=x&3
    if mod==0:
        return x
    if mod==1:
        return 1
    if mod==2:
        return x+1
    if mod==3:
        return 0 sol mod=x&3 mod x&3 x 3 if mod==0:
        return x
     mod==0 mod 0 return x x if mod==1:
        return 1
     mod==1 mod 1 return 1 1 if mod==2:
        return x+1
     mod==2 mod 2 return x+1 x+1 x 1 if mod==3:
        return 0 mod==3 mod 3 return 0 0 x x a,b=input().split() a input().split() ().split () input split b aa=sol(int(a)-1) aa sol(int(a)-1) sol int(a)-1 int(a) int a 1 bb=sol(int(b)) bb sol(int(b)) sol int(b) int b ans =aa^bb ans aa^bb aa bb print(ans) print ans aa=sol(int(a)-1) sol(int(a)-1) aa ans =aa^bb aa^bb ans a,b=input().split() input().split() a bb=sol(int(b)) sol(int(b)) bb def sol(x):
    mod=x&3
    if mod==0:
        return x
    if mod==1:
        return 1
    if mod==2:
        return x+1
    if mod==3:
        return 0 def sol(x):
    mod=x&3
    if mod==0:
        return x
    if mod==1:
        return 1
    if mod==2:
        return x+1
    if mod==3:
        return 0 sol b=input().split() input().split() b
def sol(x):
    mod=x&3
    if mod==0:
        return x
    if mod==1:
        return 1
    if mod==2:
        return x+1
    if mod==3:
        return 0


a,b=input().split()
aa=sol(int(a)-1)
bb=sol(int(b))
ans =aa^bb
print(ans)