Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
ArrayList ans=new ArrayList<>();
ans.add("");
String s=""+a;
keypadCodes(s,ans);
}
static void keypadCodes(String b , ArrayList<String> abc)
{
if(b.length()==0)
{
for(int i=0 ; i<abc.size() ; i++)
{
System.out.println(abc.get(i));
}
return;
}
char cc=b.charAt(0);
String s=b.substring(1);
ArrayList<String> recans=new ArrayList<>();
recans=abc;
recans=character(cc , recans );
// if(b.length()==1)
// {
// for(int i=0 ; i<recans.size() ; i++)
// {
// System.out.println(recans.get(i));
// }
// }
keypadCodes(s,recans);
}
static ArrayList<String> character(char ch , ArrayList<String> str)
{
ArrayList<String> charstr=new ArrayList<>();
charstr=str;
if(ch=='1')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'a');
charstr.add(str.get(i)+'b');
charstr.add(str.get(i)+'c');
}
}
if(ch=='2')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'d');
charstr.add(str.get(i)+'e');
charstr.add(str.get(i)+'f');
}
}
if(ch=='3')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'g');
charstr.add(str.get(i)+'h');
charstr.add(str.get(i)+'i');
}
}
if(ch=='4')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'j');
charstr.add(str.get(i)+'k');
charstr.add(str.get(i)+'l');
}
}
if(ch=='5')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'m');
charstr.add(str.get(i)+'n');
charstr.add(str.get(i)+'o');
}
}
if(ch=='6')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'p');
charstr.add(str.get(i)+'q');
charstr.add(str.get(i)+'r');
charstr.add(str.get(i)+'s');
}
}
if(ch=='7')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'t');
charstr.add(str.get(i)+'u');
charstr.add(str.get(i)+'v');
}
}
if(ch=='8')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'w');
charstr.add(str.get(i)+'x');
}
}
if(ch=='9')
{
for(int i=0 ; i<str.size(); i++)
{
charstr.add(str.get(i)+'y');
charstr.add(str.get(i)+'z');
}
}
return charstr;