#include <iostream>
#include<algorithm>
using namespace std;
void Perm(string &str,int index,int len){
if(index==len-1){
for(int i=0;i<len;i++){
cout<<str[i];
}
cout<<endl;
}
for(int i=index;i<len;i++){
string s=str;
swap(str[index],str[i]);
sort(str.begin()+index+1,str.end());
Perm(str,index+1,len);
str=s;
}
}
int main() {
string str;
while (cin >> str) { // 注意 while 处理多个 case
int index=0,len=str.size();
Perm(str,index,len);
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号