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

def perm(a,b):
    tmp=1
    for i in range(b):
        tmp*=a-i
        tmp=tmp%C
    return tmp

cta=perm(n,a)*pow(perm(a,a),C-2,C)
ctb=perm(n,b)*pow(perm(b,b),C-2,C)

ans=pow(2,n,C)-1-cta-ctb
print(ans%C) n,a,b=list(map(int, input().split())) n list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split a b C=10**9+7 C 10**9+7 10**9 10 9 7 def perm(a,b):
    tmp=1
    for i in range(b):
        tmp*=a-i
        tmp=tmp%C
    return tmp perm tmp=1 tmp 1 for i in range(b):
        tmp*=a-i
        tmp=tmp%C
     i range(b) range b tmp*=a-i tmp a-i a i tmp=tmp%C tmp tmp%C tmp C return tmp tmp a a b b cta=perm(n,a)*pow(perm(a,a),C-2,C) cta perm(n,a)*pow(perm(a,a),C-2,C) perm(n,a) perm n a pow(perm(a,a),C-2,C) pow perm(a,a) perm a a C-2 C 2 C ctb=perm(n,b)*pow(perm(b,b),C-2,C) ctb perm(n,b)*pow(perm(b,b),C-2,C) perm(n,b) perm n b pow(perm(b,b),C-2,C) pow perm(b,b) perm b b C-2 C 2 C ans=pow(2,n,C)-1-cta-ctb ans pow(2,n,C)-1-cta-ctb pow(2,n,C)-1-cta pow(2,n,C)-1 pow(2,n,C) pow 2 n C 1 cta ctb print(ans%C) print ans%C ans C b=list(map(int, input().split())) list(map(int, input().split())) b a,b=list(map(int, input().split())) list(map(int, input().split())) a n,a,b=list(map(int, input().split())) list(map(int, input().split())) n cta=perm(n,a)*pow(perm(a,a),C-2,C) perm(n,a)*pow(perm(a,a),C-2,C) cta ans=pow(2,n,C)-1-cta-ctb pow(2,n,C)-1-cta-ctb ans def perm(a,b):
    tmp=1
    for i in range(b):
        tmp*=a-i
        tmp=tmp%C
    return tmp def perm(a,b):
    tmp=1
    for i in range(b):
        tmp*=a-i
        tmp=tmp%C
    return tmp perm C=10**9+7 10**9+7 C ctb=perm(n,b)*pow(perm(b,b),C-2,C) perm(n,b)*pow(perm(b,b),C-2,C) ctb
n,a,b=list(map(int, input().split()))
C=10**9+7

def perm(a,b):
    tmp=1
    for i in range(b):
        tmp*=a-i
        tmp=tmp%C
    return tmp

cta=perm(n,a)*pow(perm(a,a),C-2,C)
ctb=perm(n,b)*pow(perm(b,b),C-2,C)

ans=pow(2,n,C)-1-cta-ctb
print(ans%C)