#include using namespace std; int main(){ int d; cin>>d; for(int i=0;i>n1>>n2>>m; int n=0; int s=0; set h; h.insert(0); int v[60]; for(int j=0;j>v[j]; } sort(v,v+m); for(int j=0;j z; for(set::iterator p=h.begin();p!=h.end();++p){ if(s-*p<=n2){ z.insert(*p); } if(*p+a<=n1){ z.insert(*p+a); } } h.swap(z); if(h.empty()){ break; } ++n; } cout<