#include <algorithm>
#include <string>
#include <iostream>
int main()
{
std::string str[4] = {"8563", "7385", "3857", "123"};
for (size_t i = 0; i < 4; i++) {
std::string &s = str[i];
if (std::prev_permutation(s.begin(), s.end())) {
std::cout << s << "\n";
} else {
std::cout << "None such!\n";
}
}
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgogCmludCBtYWluKCkKewogICAgc3RkOjpzdHJpbmcgc3RyWzRdID0geyI4NTYzIiwgIjczODUiLCAiMzg1NyIsICIxMjMifTsKICAgIAogICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCA0OyBpKyspIHsKICAgICAgICBzdGQ6OnN0cmluZyAmcyA9IHN0cltpXTsKICAgICAgICAKICAgICAgICBpZiAoc3RkOjpwcmV2X3Blcm11dGF0aW9uKHMuYmVnaW4oKSwgcy5lbmQoKSkpIHsKICAgICAgICAgICAgc3RkOjpjb3V0IDw8IHMgPDwgIlxuIjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBzdGQ6OmNvdXQgPDwgIk5vbmUgc3VjaCFcbiI7CiAgICAgICAgfQogICAgfQogICAgCiAgICByZXR1cm4gMDsKfQo=