#include #include using namespace std; long long mod=1000000007; long long rj[1100][1100]; long long C[1100][1100]; int c[110000]; int g[210][210]; int main(){ for(int i=0;i<1100;i++){ rj[i][0]=1; for(int j=1;j<1100;j++)rj[i][j]=rj[i][j-1]*i%mod; } C[0][0]=1; for(int i=0;i<1050;i++){ for(int j=0;j<=i;j++){ C[i+1][j]=(C[i+1][j]+C[i][j])%mod; C[i+1][j+1]=(C[i+1][j+1]+C[i][j])%mod; } } int a,b;scanf("%d%d",&a,&b); for(int i=0;i=c[j]){ for(int k=0;k