#include #include #include #include using namespace std; set s; vector v; void calc(int a,int b){ for(int i=b; i>n; v.push_back(0); for(int i=0; i>a; v.push_back(a); } sort(v.begin(),v.end()); auto r=unique(v.begin(),v.end()); v.erase(r,v.end()); calc(0,0); cout<