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

long long mod=1e9+7;

long long qpow(long long base,long long times)
{
	long long res=1;
	long long tmp=base%mod;
	while(times>0)
	{
		if(times%2==1)
			res=(res*tmp)%mod;
		tmp=(tmp*tmp)%mod;
		times/=2;
	}
	return res%mod;
}

long long C(long long n, long long m)
{
	long long ans=1;
	for(long long i=1;i<=m;i++)
	{
		ans=ans*(n-m+i)%mod;
		ans=ans*qpow(i,mod-2)%mod;
	}
	return ans%mod;
}

int main()
{
	long long ans;
	long long n,x,y;
	cin>>n>>x>>y;
	ans=qpow(2,n)-1;
	cout<<((ans-C(n,x)+mod)%mod-C(n,y)+mod)%mod<<endl;
}