def combination_mod(n, r, mod):
    x = 1
    y = 1

    for i in range(r):
        x *= n - i
        y *= r - i
        x %= mod
        y %= mod

    return (x * pow(y, mod - 2, mod)) % mod


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


ans = pow(2, n, mod) - 1
ans %= mod
ans -= combination_mod(n, a, mod)
ans %= mod
ans -= combination_mod(n, b, mod)
ans %= mod

print(ans)
 def combination_mod(n, r, mod):
    x = 1
    y = 1

    for i in range(r):
        x *= n - i
        y *= r - i
        x %= mod
        y %= mod

    return (x * pow(y, mod - 2, mod)) % mod combination_mod x = 1 x 1 y = 1 y 1 for i in range(r):
        x *= n - i
        y *= r - i
        x %= mod
        y %= mod

     i range(r) range r x *= n - i x n - i n i y *= r - i y r - i r i x %= mod x mod y %= mod y mod return (x * pow(y, mod - 2, mod)) % mod (x * pow(y, mod - 2, mod)) % mod x * pow(y, mod - 2, mod) x pow(y, mod - 2, mod) pow y mod - 2 mod 2 mod mod n n r r 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 ans pow(2, n, mod) - 1 pow(2, n, mod) pow 2 n mod 1 ans %= mod ans mod ans -= combination_mod(n, a, mod) ans combination_mod(n, a, mod) combination_mod n a mod ans %= mod ans mod ans -= combination_mod(n, b, mod) ans combination_mod(n, b, mod) combination_mod n b mod ans %= mod ans mod print(ans) print ans ans = pow(2, n, mod) - 1 pow(2, n, mod) - 1 ans mod = 10 ** 9 + 7 10 ** 9 + 7 mod ans %= mod mod ans ans %= mod mod ans n, a, b = map(int, input().split()) map(int, input().split()) n ans -= combination_mod(n, a, mod) combination_mod(n, a, mod) ans a, b = map(int, input().split()) map(int, input().split()) a def combination_mod(n, r, mod):
    x = 1
    y = 1

    for i in range(r):
        x *= n - i
        y *= r - i
        x %= mod
        y %= mod

    return (x * pow(y, mod - 2, mod)) % mod def combination_mod(n, r, mod):
    x = 1
    y = 1

    for i in range(r):
        x *= n - i
        y *= r - i
        x %= mod
        y %= mod

    return (x * pow(y, mod - 2, mod)) % mod combination_mod b = map(int, input().split()) map(int, input().split()) b ans %= mod mod ans ans -= combination_mod(n, b, mod) combination_mod(n, b, mod) ans
def combination_mod(n, r, mod):
    x = 1
    y = 1

    for i in range(r):
        x *= n - i
        y *= r - i
        x %= mod
        y %= mod

    return (x * pow(y, mod - 2, mod)) % mod


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


ans = pow(2, n, mod) - 1
ans %= mod
ans -= combination_mod(n, a, mod)
ans %= mod
ans -= combination_mod(n, b, mod)
ans %= mod

print(ans)

