#include #define MOD 1000000007 using namespace std; long long int npkv[1400][1400], dp[1400][1400]; int m[1400], n; long long int npk(int x, int k) { if(k<0 || k>x) return 0; if(x==0) return 1; if(npkv[x][k] != -1) return npkv[x][k]; npkv[x][k] = 1; for(int i=0; i> n; for(int m_i = 0; m_i < n; m_i++){ cin >> m[m_i]; } int mxnp=0; for(mxnp=1; mxnp<=n; mxnp++) { if(mxnp