#include <iostream>
#include <vector>
#include <algorithm>
#include <cstring>
using namespace std;
std::vector<int> spacedout(int a) {
vector<int> arr;
for (auto i:arr) {
arr[i] = i;
}
return arr;
}
int main() {
vector<int> nums = spacedout(6);
/*
do {
cout << nums[0] << endl;
} while(std::next_permutation(nums.begin(), nums.end()));
*/
while(std::next_permutation(nums.begin(), nums.end())) {
cout << nums[0] << endl;
};
std::cout << "end\n" << std::endl;
return 0;
}
/*
int len = strlen(anagrama);
sort(anagrama, anagrama+len);
do {
cout << anagrama << endl;
} while (next_permutation(anagrama, anagrama+len));
return 0;
}
*/
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y3N0cmluZz4KIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RkOjp2ZWN0b3I8aW50PiBzcGFjZWRvdXQoaW50IGEpIHsKICAgIHZlY3RvcjxpbnQ+IGFycjsKCiAgICBmb3IgKGF1dG8gaTphcnIpIHsKICAgICAgICBhcnJbaV0gPSBpOwogICAgfQogICAgcmV0dXJuIGFycjsKfQoKIAppbnQgbWFpbigpIHsKCXZlY3RvcjxpbnQ+IG51bXMgPSBzcGFjZWRvdXQoNik7CgkKCS8qCglkbyB7CiAgICAJY291dCA8PCBudW1zWzBdIDw8IGVuZGw7Cgl9IHdoaWxlKHN0ZDo6bmV4dF9wZXJtdXRhdGlvbihudW1zLmJlZ2luKCksIG51bXMuZW5kKCkpKTsKCSovCgl3aGlsZShzdGQ6Om5leHRfcGVybXV0YXRpb24obnVtcy5iZWdpbigpLCBudW1zLmVuZCgpKSkgewoJCWNvdXQgPDwgbnVtc1swXSA8PCBlbmRsOwoJfTsKCQoJc3RkOjpjb3V0IDw8ICJlbmRcbiIgPDwgc3RkOjplbmRsOwoJcmV0dXJuIDA7Cn0KLyoKaW50IGxlbiA9IHN0cmxlbihhbmFncmFtYSk7CnNvcnQoYW5hZ3JhbWEsIGFuYWdyYW1hK2xlbik7CmRvIHsKICAgIGNvdXQgPDwgYW5hZ3JhbWEgPDwgZW5kbDsKfSB3aGlsZSAobmV4dF9wZXJtdXRhdGlvbihhbmFncmFtYSwgYW5hZ3JhbWErbGVuKSk7CglyZXR1cm4gMDsKfQoqLw==