#include<string>#include<vector>#include<iostream>usingnamespace std;
vector<vector<int>> result;
vector<int> v ={1,2,3,4,5};int len = v.size();
vector<int> sub;voidser(int k){if(k == len ){
result.push_back(sub);}else{
sub.push_back(v[k]);ser( k +1);
sub.pop_back();ser( k +1);}}intmain(){ser(0);for(int i =0; i < result.size(); i++){for(int k =0; k < result[i].size(); k++){
cout << result[i][k];}
cout <<"\n";}return0;}