#include #include #include using namespace std; #define REP(i,n) for(int i=0;i<(n);++i) #define FOR(i,a,b) for(int i=(a);i<=(b);++i) #define FORD(i,a,b) for(int i=(a);i>=(b);--i) #define FIT(i,c,t) for(t::iterator i=(c).begin();i!=(c).end();++i) #define SET(arr,val) memset((arr),(val),sizeof(arr)) int K, N; void print_comb(int *inp, int *out, int n, int k) { if(n<=0 && k!=0) return; if (k==0) { REP(i, K) { --out; cout<<*out<<" "; } cout<>N; int inp[N]; int out[N+2]; REP(i, N) { inp[i] = i+1; } cin>>K; print_comb(inp, out, N, K); return 0; }