#include<bits/stdc++.h>
using namespace std;

#define rep(i,n) for(int i=0;i<(n);i++)
typedef long long ll;
const int mod=1000000007;

ll powmod(ll a,ll b){
    ll c=1;
    while(b){
        if(b&1) c=a*c%mod;
        a=a*a%mod;
        b>>=1;
    }
    return c;
}

ll nCr(ll n,ll r){
	ll x=1,y=1;
	rep(i,r){
		x=x*(n-i)%mod;
		y=y*(i+1)%mod;
	}
	return x*powmod(y,mod-2)%mod;
}

int main()
{
	ll n,a,b,ans=0;
	cin >> n >> a >> b;
	ans=powmod(2,n)-1-nCr(n,a)-nCr(n,b);
	cout << (ans%mod+mod)%mod << endl;
	return 0;
}
