#define _CRT_SECURE_NO_WARNINGS #define _USE_MATH_DEFINES #include "bits/stdc++.h" #define REP(i,a,b) for(i=a;i> x >> y; if (x + y == 4) goto part2; } part2:; vector tmp_ans = { i,j,k,l }; do { rep(i, tmp_ans.size()-1) { cout << tmp_ans[i] << " "; } cout << tmp_ans[tmp_ans.size() - 1] << endl; cin >> x >> y; if (x == 4) return 0; } while (next_permutation(ALL(tmp_ans))); }