def comb_once(n,k,MOD):
    ans = 1
    for i in range(k):
        ans*=n-i
        ans*=pow(i+1,-1,MOD)
        ans%=MOD
    return ans
  
MOD=10**9+7  
n,a,b = map(int,input().split())
print((pow(2,n,MOD)-1-comb_once(n,a,MOD)-comb_once(n,b,MOD))%MOD) def comb_once(n,k,MOD):
    ans = 1
    for i in range(k):
        ans*=n-i
        ans*=pow(i+1,-1,MOD)
        ans%=MOD
    return ans
   comb_once ans = 1 ans 1 for i in range(k):
        ans*=n-i
        ans*=pow(i+1,-1,MOD)
        ans%=MOD
     i range(k) range k ans*=n-i ans n-i n i ans*=pow(i+1,-1,MOD) ans pow(i+1,-1,MOD) pow i+1 i 1 -1 MOD ans%=MOD ans MOD return ans ans n n k k MOD MOD MOD=10**9+7 MOD 10**9+7 10**9 10 9 7 n,a,b = map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split a b print((pow(2,n,MOD)-1-comb_once(n,a,MOD)-comb_once(n,b,MOD))%MOD) print (pow(2,n,MOD)-1-comb_once(n,a,MOD)-comb_once(n,b,MOD))%MOD pow(2,n,MOD)-1-comb_once(n,a,MOD)-comb_once(n,b,MOD) pow(2,n,MOD)-1-comb_once(n,a,MOD) pow(2,n,MOD)-1 pow(2,n,MOD) pow 2 n MOD 1 comb_once(n,a,MOD) comb_once n a MOD comb_once(n,b,MOD) comb_once n b MOD MOD a,b = map(int,input().split()) map(int,input().split()) a n,a,b = map(int,input().split()) map(int,input().split()) n def comb_once(n,k,MOD):
    ans = 1
    for i in range(k):
        ans*=n-i
        ans*=pow(i+1,-1,MOD)
        ans%=MOD
    return ans
   def comb_once(n,k,MOD):
    ans = 1
    for i in range(k):
        ans*=n-i
        ans*=pow(i+1,-1,MOD)
        ans%=MOD
    return ans
   comb_once MOD=10**9+7 10**9+7 MOD b = map(int,input().split()) map(int,input().split()) b
def comb_once(n,k,MOD):
    ans = 1
    for i in range(k):
        ans*=n-i
        ans*=pow(i+1,-1,MOD)
        ans%=MOD
    return ans
  
MOD=10**9+7  
n,a,b = map(int,input().split())
print((pow(2,n,MOD)-1-comb_once(n,a,MOD)-comb_once(n,b,MOD))%MOD)