#D
n,a,b = map(int,input().split())

MOD = 10**9 + 7

ans = pow(2,n,MOD) - 1

#n本からa本を選ぶ→繰り返し二乗法
x = 1
#x=n*(n-1)*...*(n-a+1)
for i in range(n-a+1, n+1):
    x *= i
    x %= MOD
#y=a*(a-1)*...*1
for j in range(1,a+1):
    x *= pow(j,MOD-2,MOD)
    x %= MOD
y = 1
#n本からb本選ぶ(aの時と同じ)
for i in range(n-b+1, n+1):
    y *= i
    y %= MOD
#y=a*(a-1)*...*1
for j in range(1,b+1):
    y *= pow(j,MOD-2,MOD)
    y %= MOD
    
ans -= x + y
ans %= MOD
print(ans) n,a,b = map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split a b MOD = 10**9 + 7 MOD 10**9 + 7 10**9 10 9 7 ans = pow(2,n,MOD) - 1 ans pow(2,n,MOD) - 1 pow(2,n,MOD) pow 2 n MOD 1 x = 1 x 1 for i in range(n-a+1, n+1):
    x *= i
    x %= MOD
#y=a*(a-1)*...*1 i range(n-a+1, n+1) range n-a+1 n-a n a 1 n+1 n 1 x *= i x i x %= MOD x MOD for j in range(1,a+1):
    x *= pow(j,MOD-2,MOD)
    x %= MOD j range(1,a+1) range 1 a+1 a 1 x *= pow(j,MOD-2,MOD) x pow(j,MOD-2,MOD) pow j MOD-2 MOD 2 MOD x %= MOD x MOD y = 1 y 1 for i in range(n-b+1, n+1):
    y *= i
    y %= MOD
#y=a*(a-1)*...*1 i range(n-b+1, n+1) range n-b+1 n-b n b 1 n+1 n 1 y *= i y i y %= MOD y MOD for j in range(1,b+1):
    y *= pow(j,MOD-2,MOD)
    y %= MOD
     j range(1,b+1) range 1 b+1 b 1 y *= pow(j,MOD-2,MOD) y pow(j,MOD-2,MOD) pow j MOD-2 MOD 2 MOD y %= MOD y MOD ans -= x + y ans x + y x y ans %= MOD ans MOD print(ans) print ans a,b = map(int,input().split()) map(int,input().split()) a x *= pow(j,MOD-2,MOD) pow(j,MOD-2,MOD) x ans -= x + y x + y ans x *= i i x x %= MOD MOD x y *= i i y b = map(int,input().split()) map(int,input().split()) b MOD = 10**9 + 7 10**9 + 7 MOD y = 1 1 y y %= MOD MOD y x = 1 1 x x %= MOD MOD x n,a,b = map(int,input().split()) map(int,input().split()) n ans = pow(2,n,MOD) - 1 pow(2,n,MOD) - 1 ans y %= MOD MOD y ans %= MOD MOD ans y *= pow(j,MOD-2,MOD) pow(j,MOD-2,MOD) y
#D
n,a,b = map(int,input().split())

MOD = 10**9 + 7

ans = pow(2,n,MOD) - 1

#n本からa本を選ぶ→繰り返し二乗法
x = 1
#x=n*(n-1)*...*(n-a+1)
for i in range(n-a+1, n+1):
    x *= i
    x %= MOD
#y=a*(a-1)*...*1
for j in range(1,a+1):
    x *= pow(j,MOD-2,MOD)
    x %= MOD
y = 1
#n本からb本選ぶ(aの時と同じ)
for i in range(n-b+1, n+1):
    y *= i
    y %= MOD
#y=a*(a-1)*...*1
for j in range(1,b+1):
    y *= pow(j,MOD-2,MOD)
    y %= MOD
    
ans -= x + y
ans %= MOD
print(ans)