CCCPaste

Untitled

#include 

using namespace std;
int n;
int y;
int niza[100];
int dp[10000000];
const int MOD = 1e9 + 7;
int c(int y1){
    if(y1==0){
        return 1;
    }

if(dp[y1]!=-1){
    return dp[y1];
}
int result=0;
for(int i=0; i=0){
        result+=c(y1-niza[i]);
        result %= MOD;
    }
}
return dp[y1]=result;
}


int main()
{

cin>>n;
cin>>y;
for(int i=0; i<=y; i++){
    dp[i]=-1;
}
for(int i=0; i>niza[i];
}
cout<