# 1074번. Z
importsysinput=sys.stdin.readline# n, r, c = 2, 3, 1
# n, r, c = 3, 7, 7
n,r,c=map(int,input().split())cnt=0whilen>=1:ifn==1:# 2x2 사각형
# 1사분면일때는 그대로
ifr==0andc==1:# 2사분면
cnt+=1elifr==1andc==0:# 3사분면
cnt+=2elifr==1andc==1:# 4사분면
cnt+=3break# 사각형을 4등분하였을 때의 기준을 temp
temp=2**(n-1)# 1사분면일때는 그대로
ifr<temp<=c:# 2사분면
# z에서 첫번째로 가는 곳이 2사분면
cnt+=temp**2c-=tempelifc<temp<=r:# 3사분면
# z에서 두번째로 가는 곳이 3사분면
cnt+=(temp**2)*2r-=tempeliftemp<=randtemp<=c:# 4사분면
# z에서 세번째로 가는 곳이 4사분면
cnt+=(temp**2)*3c-=tempr-=tempn-=1print(cnt)