#include using namespace std; const long mod=1e9+7; long power(long a,long b){return b?power(a*a%mod,b/2)*(b%2?a:1)%mod:1;} long fac[1<<17],inv[1<<17]; main() { long N,M;cin>>N>>M; fac[0]=1; for(int i=1;i<=M;i++)fac[i]=fac[i-1]*i%mod; inv[M]=power(fac[M],mod-2); for(int i=M;i--;)inv[i]=inv[i+1]*(i+1)%mod; long ans=0; for(int i=N;i<=M;i++)ans+=fac[i]*inv[N]%mod*inv[i-N]%mod; cout<