#include #include #include using namespace std; typedef long long ll; int n; int arr[101]; void rec(int i, vector v) { if(i == n) { for(int j = 0; j < v.size(); j++) { cout << v[j] << " "; } cout << endl; return; } rec(i + 1, v); // ne go zimame i-tiot element vector tmp = v; tmp.push_back(arr[i]); rec(i + 1, tmp); } int main() { cin >> n; for(int i = 0; i < n; i++) { cin >> arr[i]; } vector v; rec(0, v); return 0; }