#include<iostream>
#include <cstring>
#include<algorithm>
using namespace std;
const int N=10;
char st[10],res[10],flag[10];
int nums[6],le;
void dfs(int u)
{
if(u==strlen(st))
{
for(int i=0;i<u;i++)
{
cout<<res[i];
}
puts("");
}
for(int i=0;i<strlen(st);i++)
{
if(!flag[i])
{
res[u]=st[i];
flag[i]=1;
dfs(u+1);
flag[i]=0;
}
}
}
int main()
{
cin>>st;
dfs(0);
}