#include <cstring>
#include <iostream>
using namespace std;
const int N=7;
bool vis[N];
char chs[N];
char p[N];
void dfs(int u){
if(u==strlen(chs)){
for(int i=0;i<strlen(p);i++)
cout<<p[i];
cout<<endl;
}
for(int i=0;i<strlen(chs);i++){
if(!vis[i]){
vis[i]=true;
p[u]=chs[i];
dfs(u+1);
vis[i]=false;
}
}
}
int main() {
cin>>chs;
dfs(0);
return 0;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号