n, a, b = map(int, input().split())
def sum_product_mod(a, n, m):
    """aから一つずつ引いたのをn回掛ける"""
    res = a
    for i in range(1, n):
        res = res * (a - i) % m
    return res

def pow_mod(n, p, m):
    res = 1
    while p > 0:
        if p & 1:
            res = res * n % m
        p >>= 1
        n = n * n % m
    return res

MOD = 10 ** 9 + 7
all_comb = pow_mod(2, n, MOD) - 1
a_comb = sum_product_mod(n, a, MOD) * pow_mod(sum_product_mod(a, a, MOD), MOD-2, MOD)
b_comb = sum_product_mod(n, b, MOD) * pow_mod(sum_product_mod(b, b, MOD), MOD-2, MOD)
ans = (all_comb - a_comb - b_comb) % MOD
# print(all_comb, a_comb, b_comb)
print(ans) n, a, b = map(int, input().split()) n map(int, input().split()) map int input().split() ().split () input split a b def sum_product_mod(a, n, m):
    """aから一つずつ引いたのをn回掛ける"""
    res = a
    for i in range(1, n):
        res = res * (a - i) % m
    return res sum_product_mod """aから一つずつ引いたのをn回掛ける""" res = a res a for i in range(1, n):
        res = res * (a - i) % m
     i range(1, n) range 1 n res = res * (a - i) % m res res * (a - i) % m res * (a - i) res a - i a i m return res res a a n n m m def pow_mod(n, p, m):
    res = 1
    while p > 0:
        if p & 1:
            res = res * n % m
        p >>= 1
        n = n * n % m
    return res pow_mod res = 1 res 1 while p > 0:
        if p & 1:
            res = res * n % m
        p >>= 1
        n = n * n % m
     p > 0 p 0 if p & 1:
            res = res * n % m
         p & 1 p 1 res = res * n % m res res * n % m res * n res n m p >>= 1 p 1 n = n * n % m n n * n % m n * n n n m return res res n n p p m m MOD = 10 ** 9 + 7 MOD 10 ** 9 + 7 10 ** 9 10 9 7 all_comb = pow_mod(2, n, MOD) - 1 all_comb pow_mod(2, n, MOD) - 1 pow_mod(2, n, MOD) pow_mod 2 n MOD 1 a_comb = sum_product_mod(n, a, MOD) * pow_mod(sum_product_mod(a, a, MOD), MOD-2, MOD) a_comb sum_product_mod(n, a, MOD) * pow_mod(sum_product_mod(a, a, MOD), MOD-2, MOD) sum_product_mod(n, a, MOD) sum_product_mod n a MOD pow_mod(sum_product_mod(a, a, MOD), MOD-2, MOD) pow_mod sum_product_mod(a, a, MOD) sum_product_mod a a MOD MOD-2 MOD 2 MOD b_comb = sum_product_mod(n, b, MOD) * pow_mod(sum_product_mod(b, b, MOD), MOD-2, MOD) b_comb sum_product_mod(n, b, MOD) * pow_mod(sum_product_mod(b, b, MOD), MOD-2, MOD) sum_product_mod(n, b, MOD) sum_product_mod n b MOD pow_mod(sum_product_mod(b, b, MOD), MOD-2, MOD) pow_mod sum_product_mod(b, b, MOD) sum_product_mod b b MOD MOD-2 MOD 2 MOD ans = (all_comb - a_comb - b_comb) % MOD ans (all_comb - a_comb - b_comb) % MOD all_comb - a_comb - b_comb all_comb - a_comb all_comb a_comb b_comb MOD print(ans) print ans b = map(int, input().split()) map(int, input().split()) b a, b = map(int, input().split()) map(int, input().split()) a def pow_mod(n, p, m):
    res = 1
    while p > 0:
        if p & 1:
            res = res * n % m
        p >>= 1
        n = n * n % m
    return res def pow_mod(n, p, m):
    res = 1
    while p > 0:
        if p & 1:
            res = res * n % m
        p >>= 1
        n = n * n % m
    return res pow_mod a_comb = sum_product_mod(n, a, MOD) * pow_mod(sum_product_mod(a, a, MOD), MOD-2, MOD) sum_product_mod(n, a, MOD) * pow_mod(sum_product_mod(a, a, MOD), MOD-2, MOD) a_comb all_comb = pow_mod(2, n, MOD) - 1 pow_mod(2, n, MOD) - 1 all_comb ans = (all_comb - a_comb - b_comb) % MOD (all_comb - a_comb - b_comb) % MOD ans def sum_product_mod(a, n, m):
    """aから一つずつ引いたのをn回掛ける"""
    res = a
    for i in range(1, n):
        res = res * (a - i) % m
    return res def sum_product_mod(a, n, m):
    """aから一つずつ引いたのをn回掛ける"""
    res = a
    for i in range(1, n):
        res = res * (a - i) % m
    return res sum_product_mod n, a, b = map(int, input().split()) map(int, input().split()) n MOD = 10 ** 9 + 7 10 ** 9 + 7 MOD b_comb = sum_product_mod(n, b, MOD) * pow_mod(sum_product_mod(b, b, MOD), MOD-2, MOD) sum_product_mod(n, b, MOD) * pow_mod(sum_product_mod(b, b, MOD), MOD-2, MOD) b_comb
n, a, b = map(int, input().split())
def sum_product_mod(a, n, m):
    """aから一つずつ引いたのをn回掛ける"""
    res = a
    for i in range(1, n):
        res = res * (a - i) % m
    return res

def pow_mod(n, p, m):
    res = 1
    while p > 0:
        if p & 1:
            res = res * n % m
        p >>= 1
        n = n * n % m
    return res

MOD = 10 ** 9 + 7
all_comb = pow_mod(2, n, MOD) - 1
a_comb = sum_product_mod(n, a, MOD) * pow_mod(sum_product_mod(a, a, MOD), MOD-2, MOD)
b_comb = sum_product_mod(n, b, MOD) * pow_mod(sum_product_mod(b, b, MOD), MOD-2, MOD)
ans = (all_comb - a_comb - b_comb) % MOD
# print(all_comb, a_comb, b_comb)
print(ans)