#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; const ll MOD=1e9+7; int main() { int n; cin>>n; ll pow[556][1111]; for(ll i=0; i<=n; i++){ pow[i][0]=1; for(int j=1; j<=2*n; j++){ pow[i][j]=pow[i][j-1]*i%MOD; } } ll comb[556][556]={}; comb[0][0]=1; for(int i=1; i<=n; i++){ comb[i][0]=comb[i][i]=1; for(int j=1; j