#include <bits/stdc++.h>
using namespace std;
int solve(vector<int> v) {
int ret = 0;
for(int i = 1; i < v.size(); i++) ret += max(v[i], v[i - 1]);
return ret;
}
int main() {
vector<int> p(7);
for(int i = 0; i < 7; i++) p[i] = i + 1;
do {
if(solve(p) == 27) {
for(int i = 0; i < 7; i++) cout << p[i] << ' ';
cout << endl;
}
} while(next_permutation(p.begin(), p.end()));
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBzb2x2ZSh2ZWN0b3I8aW50PiB2KSB7CglpbnQgcmV0ID0gMDsKCWZvcihpbnQgaSA9IDE7IGkgPCB2LnNpemUoKTsgaSsrKSByZXQgKz0gbWF4KHZbaV0sIHZbaSAtIDFdKTsKCXJldHVybiByZXQ7Cn0KaW50IG1haW4oKSB7Cgl2ZWN0b3I8aW50PiBwKDcpOwoJZm9yKGludCBpID0gMDsgaSA8IDc7IGkrKykgcFtpXSA9IGkgKyAxOwoJZG8gewoJCWlmKHNvbHZlKHApID09IDI3KSB7CgkJCWZvcihpbnQgaSA9IDA7IGkgPCA3OyBpKyspIGNvdXQgPDwgcFtpXSA8PCAnICc7CgkJCWNvdXQgPDwgZW5kbDsKCQl9Cgl9IHdoaWxlKG5leHRfcGVybXV0YXRpb24ocC5iZWdpbigpLCBwLmVuZCgpKSk7CglyZXR1cm4gMDsKfQ==