#include <iostream>
#include <cstdio>
#include <cstdio>
#include <cstring>
#include <vector>
#include <cmath>
#include <cstdlib>
#define INF 1000000
#define ll long long
using namespace std;
string ans;
int i=0;
void check()
{
if(ans.size())
ans.append(1u,' ');
}
void banglaNumb(string s)
{
int len = s.size();
if(len>=8)
{
check();
ans.append(1u,s[i++]);
ans.append(" kuti");
}
if(len>=7)
{
if(s[i]!='0')
{
check();
ans.append(1u,s[i++]);
ans.append(1u,s[i++]);
ans.append(" lakh");
}
else
{
i+=1;
if(s[i]!='0')
check(),ans.append(1u,s[i++]),ans.append(" lakh");
else
i+=1;
}
}
else if(len>=6)
{
if(s[i]!='0')
check(),ans.append(1u,s[i++]),ans.append(" lakh");
else
i+=1;
}
if(len>=5)
{
if(s[i]!='0')
{
check();
ans.append(1u,s[i++]);
ans.append(1u,s[i++]);
ans.append(" hajar");
}
else
{
i+=1;
if(s[i]!='0')
check(),ans.append(1u,s[i++]),ans.append(" hajar");
else
i+=1;
}
}
else if(len>=4)
{
if(s[i]!='0')
check(),ans.append(1u,s[i++]),ans.append(" hajar");
else
i+=1;
}
if(len>=3)
{
if(s[i]!='0')
check(),ans.append(1u,s[i++]),ans.append(" shata");
else
i+=1;
}
if(len>=2)
{
if(s[i]!='0')
{
check();
ans.append(1u,s[i++]);
ans.append(1u,s[i++]);
}
else
{
i+=1;
if(s[i]!='0')
check(),ans.append(1u,s[i++]);
else
i+=1;
}
}
else if(len>=1)
{
if(s[i]!='0')
{
check(),ans.append(1u,s[i++]);
}
else
i+=1;
}
ans.append(" kuti");
if(ans ==" kuti")
ans="";
}
//546721465421
//100540
int main()
{
int kase=1;
string s;
char str[40];
int len;
while(scanf("%s",str)!=EOF)
{
len = strlen(str);
s="";
ans="";
i=0;
if(len>=8)
{
for(int i=0;i<len-7;i++)
s.append(1u,str[i]);
banglaNumb(s);
}
//cout<<s<<"\n";
if(len>=7)
{
if(str[i]!='0')
{
check();
ans.append(1u,str[i++]);
ans.append(1u,str[i++]);
ans.append(" lakh");
}
else
{
i+=1;
if(str[i]!='0')
check(),ans.append(1u,str[i++]),ans.append(" lakh");
else
i+=1;
}
}
else if(len>=6)
{
if(s[i]!='0')
check(),ans.append(1u,str[i++]),ans.append(" lakh");
else
i+=1;
}
if(len>=5)
{
if(str[i]!='0')
{
check();
ans.append(1u,str[i++]);
ans.append(1u,str[i++]);
ans.append(" hajar");
}
else
{
i+=1;
if(str[i]!='0')
check(),ans.append(1u,str[i++]),ans.append(" hajar");
else
i+=1;
}
}
else if(len>=4)
{
if(str[i]!='0')
check(),ans.append(1u,str[i++]),ans.append(" hajar");
else
i+=1;
}
if(len>=3)
{
if(str[i]!='0')
check(),ans.append(1u,str[i++]),ans.append(" shata");
else
i+=1;
}
if(len>=2)
{
if(str[i]!='0')
{
check();
ans.append(1u,str[i++]);
ans.append(1u,str[i++]);
}
else
{
i+=1;
if(str[i]!='0')
check(),ans.append(1u,str[i++]);
else
i+=1;
}
}
else if(len>=1)
{
if(str[i]!='0')
{
check();ans.append(1u,str[i++]);
}
else
i+=1;
}
printf("%4d. ",kase++);
if(ans=="")
cout<<0<<"\n";
else
cout<<ans<<"\n";
}
return 0;
}