def nCk(n, k, mod):
    nu = 1
    de = 1 
    for i in range(1, k+1):
        nu *= (n-i+1)
        de *= i
        nu = nu % mod
        de = de % mod
    ans = nu * pow(de, mod-2, mod) % mod
    return ans

n, a, b = map(int, input().split())
mod = 10**9+7
ans = (pow(2, n, mod) - 1 - nCk(n, a, mod) - nCk(n, b, mod)) % mod
print(ans) def nCk(n, k, mod):
    nu = 1
    de = 1 
    for i in range(1, k+1):
        nu *= (n-i+1)
        de *= i
        nu = nu % mod
        de = de % mod
    ans = nu * pow(de, mod-2, mod) % mod
    return ans nCk nu = 1 nu 1 de = 1 de 1 for i in range(1, k+1):
        nu *= (n-i+1)
        de *= i
        nu = nu % mod
        de = de % mod
     i range(1, k+1) range 1 k+1 k 1 nu *= (n-i+1) nu n-i+1 n-i n i 1 de *= i de i nu = nu % mod nu nu % mod nu mod de = de % mod de de % mod de mod ans = nu * pow(de, mod-2, mod) % mod ans nu * pow(de, mod-2, mod) % mod nu * pow(de, mod-2, mod) nu pow(de, mod-2, mod) pow de mod-2 mod 2 mod mod return ans ans n n k k mod mod 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 - nCk(n, a, mod) - nCk(n, b, mod)) % mod ans (pow(2, n, mod) - 1 - nCk(n, a, mod) - nCk(n, b, mod)) % mod pow(2, n, mod) - 1 - nCk(n, a, mod) - nCk(n, b, mod) pow(2, n, mod) - 1 - nCk(n, a, mod) pow(2, n, mod) - 1 pow(2, n, mod) pow 2 n mod 1 nCk(n, a, mod) nCk n a mod nCk(n, b, mod) nCk n b mod mod print(ans) print ans a, b = map(int, input().split()) map(int, input().split()) a ans = (pow(2, n, mod) - 1 - nCk(n, a, mod) - nCk(n, b, mod)) % mod (pow(2, n, mod) - 1 - nCk(n, a, mod) - nCk(n, b, mod)) % mod ans b = map(int, input().split()) map(int, input().split()) b n, a, b = map(int, input().split()) map(int, input().split()) n mod = 10**9+7 10**9+7 mod def nCk(n, k, mod):
    nu = 1
    de = 1 
    for i in range(1, k+1):
        nu *= (n-i+1)
        de *= i
        nu = nu % mod
        de = de % mod
    ans = nu * pow(de, mod-2, mod) % mod
    return ans def nCk(n, k, mod):
    nu = 1
    de = 1 
    for i in range(1, k+1):
        nu *= (n-i+1)
        de *= i
        nu = nu % mod
        de = de % mod
    ans = nu * pow(de, mod-2, mod) % mod
    return ans nCk
def nCk(n, k, mod):
    nu = 1
    de = 1 
    for i in range(1, k+1):
        nu *= (n-i+1)
        de *= i
        nu = nu % mod
        de = de % mod
    ans = nu * pow(de, mod-2, mod) % mod
    return ans

n, a, b = map(int, input().split())
mod = 10**9+7
ans = (pow(2, n, mod) - 1 - nCk(n, a, mod) - nCk(n, b, mod)) % mod
print(ans)