//#include <bits/stdc++.h>
using namespace std;
//#define ll long long int
void print(string str,int len,string temp,int &val){
if(len == 0){
cout<<temp<<" ";
val++;
return;
}
print(str,len-1,temp,val);
print(str,len-1,temp+string(1,str[len-1]),val);
}
int main(){
string s;
cin>>s;
int val = 0;
print(s,s.length(),"",val);
cout<<endl;
cout<<val<<endl;
return 0;
}
