import math

def modpow(a, n, p):
    if n == 0:
        return 1
    elif n == 1:
        return a % p
    elif n%2 == 1:
        return (a * modpow(a, n-1, p)) % p
    else:
        temp = modpow(a, n//2, p)
        return (temp * temp) % p

def n_permutations(n, a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(n-a+1, n+1):
        ans = ans * i
        ans = ans % p
    return ans

def permutations(a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(1, a+1):
        ans = ans * i
        ans = ans % p
    return ans

n, a, b = map(int,input().split())
p = 7 + pow(10, 9)

ans = modpow(2, n, p) - 1
ans = ans - ((n_permutations(n, a) * modpow(permutations(a), (p-2), p))%p)
ans = ans - ((n_permutations(n, b) * modpow(permutations(b), (p-2), p))%p)

print(ans%p) import math math def modpow(a, n, p):
    if n == 0:
        return 1
    elif n == 1:
        return a % p
    elif n%2 == 1:
        return (a * modpow(a, n-1, p)) % p
    else:
        temp = modpow(a, n//2, p)
        return (temp * temp) % p modpow if n == 0:
        return 1
    elif n == 1:
        return a % p
    elif n%2 == 1:
        return (a * modpow(a, n-1, p)) % p
    else:
        temp = modpow(a, n//2, p)
        return (temp * temp) % p n == 0 n 0 return 1 1 elif n == 1:
        return a % p
     n == 1 n 1 return a % p a % p a p elif n%2 == 1:
        return (a * modpow(a, n-1, p)) % p
     n%2 == 1 n%2 n 2 1 return (a * modpow(a, n-1, p)) % p (a * modpow(a, n-1, p)) % p a * modpow(a, n-1, p) a modpow(a, n-1, p) modpow a n-1 n 1 p p temp = modpow(a, n//2, p) temp modpow(a, n//2, p) modpow a n//2 n 2 p return (temp * temp) % p (temp * temp) % p temp * temp temp temp p a a n n p p def n_permutations(n, a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(n-a+1, n+1):
        ans = ans * i
        ans = ans % p
    return ans n_permutations p = 7 + pow(10, 9) p 7 + pow(10, 9) 7 pow(10, 9) pow 10 9 ans = 1 ans 1 for i in range(n-a+1, n+1):
        ans = ans * i
        ans = ans % p
     i range(n-a+1, n+1) range n-a+1 n-a n a 1 n+1 n 1 ans = ans * i ans ans * i ans i ans = ans % p ans ans % p ans p return ans ans n n a a def permutations(a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(1, a+1):
        ans = ans * i
        ans = ans % p
    return ans permutations p = 7 + pow(10, 9) p 7 + pow(10, 9) 7 pow(10, 9) pow 10 9 ans = 1 ans 1 for i in range(1, a+1):
        ans = ans * i
        ans = ans % p
     i range(1, a+1) range 1 a+1 a 1 ans = ans * i ans ans * i ans i ans = ans % p ans ans % p ans p return ans ans a a n, a, b = map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split a b p = 7 + pow(10, 9) p 7 + pow(10, 9) 7 pow(10, 9) pow 10 9 ans = modpow(2, n, p) - 1 ans modpow(2, n, p) - 1 modpow(2, n, p) modpow 2 n p 1 ans = ans - ((n_permutations(n, a) * modpow(permutations(a), (p-2), p))%p) ans ans - ((n_permutations(n, a) * modpow(permutations(a), (p-2), p))%p) ans (n_permutations(n, a) * modpow(permutations(a), (p-2), p))%p n_permutations(n, a) * modpow(permutations(a), (p-2), p) n_permutations(n, a) n_permutations n a modpow(permutations(a), (p-2), p) modpow permutations(a) permutations a p-2 p 2 p p ans = ans - ((n_permutations(n, b) * modpow(permutations(b), (p-2), p))%p) ans ans - ((n_permutations(n, b) * modpow(permutations(b), (p-2), p))%p) ans (n_permutations(n, b) * modpow(permutations(b), (p-2), p))%p n_permutations(n, b) * modpow(permutations(b), (p-2), p) n_permutations(n, b) n_permutations n b modpow(permutations(b), (p-2), p) modpow permutations(b) permutations b p-2 p 2 p p print(ans%p) print ans%p ans p def permutations(a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(1, a+1):
        ans = ans * i
        ans = ans % p
    return ans def permutations(a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(1, a+1):
        ans = ans * i
        ans = ans % p
    return ans permutations p = 7 + pow(10, 9) 7 + pow(10, 9) p ans = ans - ((n_permutations(n, a) * modpow(permutations(a), (p-2), p))%p) ans - ((n_permutations(n, a) * modpow(permutations(a), (p-2), p))%p) ans def modpow(a, n, p):
    if n == 0:
        return 1
    elif n == 1:
        return a % p
    elif n%2 == 1:
        return (a * modpow(a, n-1, p)) % p
    else:
        temp = modpow(a, n//2, p)
        return (temp * temp) % p def modpow(a, n, p):
    if n == 0:
        return 1
    elif n == 1:
        return a % p
    elif n%2 == 1:
        return (a * modpow(a, n-1, p)) % p
    else:
        temp = modpow(a, n//2, p)
        return (temp * temp) % p modpow n, a, b = map(int,input().split()) map(int,input().split()) n ans = ans - ((n_permutations(n, b) * modpow(permutations(b), (p-2), p))%p) ans - ((n_permutations(n, b) * modpow(permutations(b), (p-2), p))%p) ans def n_permutations(n, a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(n-a+1, n+1):
        ans = ans * i
        ans = ans % p
    return ans def n_permutations(n, a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(n-a+1, n+1):
        ans = ans * i
        ans = ans % p
    return ans n_permutations a, b = map(int,input().split()) map(int,input().split()) a b = map(int,input().split()) map(int,input().split()) b ans = modpow(2, n, p) - 1 modpow(2, n, p) - 1 ans
import math

def modpow(a, n, p):
    if n == 0:
        return 1
    elif n == 1:
        return a % p
    elif n%2 == 1:
        return (a * modpow(a, n-1, p)) % p
    else:
        temp = modpow(a, n//2, p)
        return (temp * temp) % p

def n_permutations(n, a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(n-a+1, n+1):
        ans = ans * i
        ans = ans % p
    return ans

def permutations(a):
    p = 7 + pow(10, 9)
    ans = 1
    for i in range(1, a+1):
        ans = ans * i
        ans = ans % p
    return ans

n, a, b = map(int,input().split())
p = 7 + pow(10, 9)

ans = modpow(2, n, p) - 1
ans = ans - ((n_permutations(n, a) * modpow(permutations(a), (p-2), p))%p)
ans = ans - ((n_permutations(n, b) * modpow(permutations(b), (p-2), p))%p)

print(ans%p)
