#include <iostream>
#include<algorithm>
#include<string>
using namespace std;
int main()
{
string str;
while(next_permutation(str.begin(),str.end())) //当所有的排列结束时,返回false
cout<<str<<endl;
#include<algorithm>
#include<string>
using namespace std;
int main()
{
string str;
getline(cin,str);
sort(str.begin(),str.end()); //需要注意的是,next_permutation进行全排列时需要将欲排列的数组按照升序排列
//next_permutation使用字典序进行全排列while(next_permutation(str.begin(),str.end())) //当所有的排列结束时,返回false
cout<<str<<endl;
return 0;
}