#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")