N, A, B = [int(_) for _ in input().split()]
MOD = 10 ** 9 + 7
var1 = pow(2, N, MOD) - 1


def f(x):
    f1 = 1
    for i in range(N - x + 1, N + 1):
        f1 = (f1 * i) % MOD

    # 逆元
    f2 = 1
    for i in range(2, x + 1):
        f2 = (f2*i)%MOD
    f2 = pow(f2, MOD - 2, MOD)
    return (f1 * f2) % MOD


ans = var1 - f(A) - f(B)
print(ans % MOD) int(_) for _ in input().split() for _ in input().split() _ input().split() ().split () input split for _ in input().split() int(_) int _ N, A, B = [int(_) for _ in input().split()] N [int(_) for _ in input().split()] A B MOD = 10 ** 9 + 7 MOD 10 ** 9 + 7 10 ** 9 10 9 7 var1 = pow(2, N, MOD) - 1 var1 pow(2, N, MOD) - 1 pow(2, N, MOD) pow 2 N MOD 1 def f(x):
    f1 = 1
    for i in range(N - x + 1, N + 1):
        f1 = (f1 * i) % MOD

    # 逆元
    f2 = 1
    for i in range(2, x + 1):
        f2 = (f2*i)%MOD
    f2 = pow(f2, MOD - 2, MOD)
    return (f1 * f2) % MOD f f1 = 1 f1 1 for i in range(N - x + 1, N + 1):
        f1 = (f1 * i) % MOD

    # 逆元
     i range(N - x + 1, N + 1) range N - x + 1 N - x N x 1 N + 1 N 1 f1 = (f1 * i) % MOD f1 (f1 * i) % MOD f1 * i f1 i MOD f2 = 1 f2 1 for i in range(2, x + 1):
        f2 = (f2*i)%MOD
     i range(2, x + 1) range 2 x + 1 x 1 f2 = (f2*i)%MOD f2 (f2*i)%MOD f2*i f2 i MOD f2 = pow(f2, MOD - 2, MOD) f2 pow(f2, MOD - 2, MOD) pow f2 MOD - 2 MOD 2 MOD return (f1 * f2) % MOD (f1 * f2) % MOD f1 * f2 f1 f2 MOD x x ans = var1 - f(A) - f(B) ans var1 - f(A) - f(B) var1 - f(A) var1 f(A) f A f(B) f B print(ans % MOD) print ans % MOD ans MOD var1 = pow(2, N, MOD) - 1 pow(2, N, MOD) - 1 var1 A, B = [int(_) for _ in input().split()] [int(_) for _ in input().split()] A B = [int(_) for _ in input().split()] [int(_) for _ in input().split()] B N, A, B = [int(_) for _ in input().split()] [int(_) for _ in input().split()] N def f(x):
    f1 = 1
    for i in range(N - x + 1, N + 1):
        f1 = (f1 * i) % MOD

    # 逆元
    f2 = 1
    for i in range(2, x + 1):
        f2 = (f2*i)%MOD
    f2 = pow(f2, MOD - 2, MOD)
    return (f1 * f2) % MOD def f(x):
    f1 = 1
    for i in range(N - x + 1, N + 1):
        f1 = (f1 * i) % MOD

    # 逆元
    f2 = 1
    for i in range(2, x + 1):
        f2 = (f2*i)%MOD
    f2 = pow(f2, MOD - 2, MOD)
    return (f1 * f2) % MOD f MOD = 10 ** 9 + 7 10 ** 9 + 7 MOD ans = var1 - f(A) - f(B) var1 - f(A) - f(B) ans
N, A, B = [int(_) for _ in input().split()]
MOD = 10 ** 9 + 7
var1 = pow(2, N, MOD) - 1


def f(x):
    f1 = 1
    for i in range(N - x + 1, N + 1):
        f1 = (f1 * i) % MOD

    # 逆元
    f2 = 1
    for i in range(2, x + 1):
        f2 = (f2*i)%MOD
    f2 = pow(f2, MOD - 2, MOD)
    return (f1 * f2) % MOD


ans = var1 - f(A) - f(B)
print(ans % MOD)
