#include <iostream>
using namespace std;
bool st[7] = {false};
string a;
string ans;
void dfs(string a, int cnt){
if(cnt == a.size()){
cout << ans << endl;
return;
}
for(int i = 0;i < a.size(); i++){
if(!st[i]){
st[i] = true;
ans += a[i];
dfs(a,cnt + 1);
st[i] = false;
ans.pop_back();
}
}
return;
}
int main(){
cin >> a;
dfs(a,0);
return 0;
}