#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
void get_combinations(int n,int m,int *result,int len)
{
if(m==0)
{
ofstream outdata;
outdata.open("abc.txt",ios::app);
for(int i=0;i<len;i++)
{
cout<<result[len-1-i]<<" ";
outdata<<result[len-1-i]<<" ";
}
outdata<<endl;
cout<<endl;
return;
}
for(int i=n;i>=m;i--)
{
result[m-1]=i;
get_combinations(i-1,m-1,result,len);
}
}
int main(void)
{
int output[3];
get_combinations(5,3,output,3);
return 0;
}