#include <bits/stdc++.h>
#define MAX 7
using namespace std;
vector<string> res;
void fun(char s[],string list){
if(list.size() == strlen(s)){
cout<<list<<endl;
return ;
}
for(int i = 0; i < strlen(s); i++){
if(list.find(s[i]) == string::npos) //list中未加入此字符
fun(s,list+s[i]);
}
}
int main(){
char s[MAX];
cin>>s;
int len = strlen(s);
string list;
fun(s,list);
}

京公网安备 11010502036488号