# include <stdio.h>
# include <conio.h>
# include <iostream.h>
int main ()
{
long int n,yekan=0,dahgan=0,sadgan=0 , yekanhezar=0,dahganhezar=0,sadganhezar=0,yekanmelion=0;
int dahganmelion=0,sadganmelion=0,yekanmeliard=0,dahganmeliard=0,sadganmeliard=0;
cout <<"nn Lotfan yek adad vared konid: ";
cin >> n;
if (n==0)cout<<"nn sefr ";
yekan=n%10;
n=n/10;
dahgan=n%10;
n=n/10;
sadgan=n%10;
n=n/10;
yekanhezar=n%10;
n=n/10;
dahganhezar=n%10;
n=n/10;
sadganhezar=n%10;
n=n/10;
yekanmelion=n%10;
n=n/10;
dahganmelion=n%10;
n=n/10;
sadganmelion=n%10;
n=n/10;
yekanmeliard=n%10;
n=n/10;
dahganmeliard=n%10;
n=n/10;
sadganmeliard=n%10;
n=n/10;
switch (sadganmeliard){
case 1:{cout<<"nn sad ";break;}
case 2:{cout<<"nn devist ";break;}
case 3:{cout<<"nn sisad ";break;}
case 4:{cout<<"nn chaharsad ";break;}
case 5:{cout<<"nn pansad ";break;}
case 6:{cout<<"nn seshsad ";break;}
case 7:{cout<<"nn haftsad ";break;}
case 8:{cout<<"nn hashtsad ";break;}
case 9:{cout<<"nn nohsad ";break;}}
if ( dahganmeliard == 0 && yekanmeliard ==0 && sadganmeliard!=0 )
cout << " meliard ";
if ( sadgan!=0 || dahgan!=0 || yekan!=0 || yekanhezar !=0 || dahganhezar!=0 ||
sadganhezar!=0||yekanmelion!=0||dahganmelion!=0||sadganmelion!=0
|| yekanmeliard!=0 || dahganmeliard!=0)
if ( sadganmeliard !=0 )
cout << " o ";
switch (dahganmeliard){
case 2:{cout<<" bist ";break;}
case 3:{cout<<" si ";break;}
case 4:{cout<<" chehel ";break;}
case 5:{cout<<" pangah ";break;}
case 6:{cout<<" shast ";break;}
case 7:{cout<<" haftad ";break;}
case 8:{cout<<" hashtad ";break;}
case 9:{cout<<" navad ";break;}
case 1:
switch (yekanmeliard){
case 0:{cout<<" dah ";break;}
case 1:{cout<<" yazdah ";break;}
case 2:{cout<<" davazdah ";break;}
case 3:{cout<<" sizdah ";break;}
case 4:{cout<<" chahardah ";break;}
case 5:{cout<<" panzdah ";break;}
case 6:{cout<<" shanzdah ";break;}
case 7:{cout<<" ehfdah ";break;}
case 8:{cout<<" ehjdah ";break;}
case 9:{cout<<" nozdah ";break;}}}
if ( (yekanmeliard ==0 && dahganmeliard !=0) || (dahganmeliard==1) )
cout << " meliard ";
if ( sadgan!=0 || dahgan!=0 || yekan!=0 || yekanhezar !=0 || dahganhezar!=0 ||
sadganhezar!=0||yekanmelion!=0||dahganmelion!=0||sadganmelion!=0
|| yekanmeliard!=0)
if ( dahganmeliard !=0)
cout << " o ";
if (dahganmeliard !=1){
switch (yekanmeliard){
case 1:{cout<<" yek meliard ";break;}
case 2:{cout<<" do meliard ";break;}
case 3:{cout<<" se meliard ";break;}
case 4:{cout<<" chahar meliard ";break;}
case 5:{cout<<" pang meliard ";break;}
case 6:{cout<<" sesh meliard ";break;}
case 7:{cout<<" haft meliard ";break;}
case 8:{cout<<" hasht meliard ";break;}
case 9:{cout<<" noh meliard ";break;}}
if ( sadgan!=0 || dahgan!=0 || yekan!=0 || yekanhezar !=0 || dahganhezar!=0 ||
sadganhezar!=0||yekanmelion!=0||dahganmelion!=0||sadganmelion!=0)
if ( yekanmeliard !=0)
cout << " o ";}
switch (sadganmelion){
case 1:{cout<<" sad ";break;}
case 2:{cout<<" devist ";break;}
case 3:{cout<<" sisad ";break;}
case 4:{cout<<" chaharsad ";break;}
case 5:{cout<<" pansad ";break;}
case 6:{cout<<" seshsad ";break;}
case 7:{cout<<" haftsad ";break;}
case 8:{cout<<" hashtsad ";break;}
case 9:{cout<<" nohsad ";break;}}
if ( dahganmelion == 0 && yekanmelion ==0 && sadganmelion!=0 )
cout << " melion ";
if ( sadgan!=0 || dahgan!=0 || yekan!=0 || yekanhezar !=0 || dahganhezar!=0 ||
sadganhezar!=0||yekanmelion!=0||dahganmelion!=0)
if ( sadganmelion !=0 )
cout << " o ";
switch (dahganmelion){
case 2:{cout<<" bist ";break;}
case 3:{cout<<" si ";break;}
case 4:{cout<<" chehel ";break;}
case 5:{cout<<" pangah ";break;}
case 6:{cout<<" shast ";break;}
case 7:{cout<<" haftad ";break;}
case 8:{cout<<" hashtad ";break;}
case 9:{cout<<" navad ";break;}
case 1:
switch (yekanmelion){
case 0:{cout<<" dah ";break;}
case 1:{cout<<" yazdah ";break;}
case 2:{cout<<" davazdah ";break;}
case 3:{cout<<" sizdah ";break;}
case 4:{cout<<" chahardah ";break;}
case 5:{cout<<" panzdah ";break;}
case 6:{cout<<" shanzdah ";break;}
case 7:{cout<<" ehfdah ";break;}
case 8:{cout<<" ehjdah ";break;}
case 9:{cout<<" nozdah ";break;}}}
if ( (yekanmelion ==0 && dahganmelion !=0) || (dahganmelion==1) )
cout << " melion ";
if ( sadgan!=0 || dahgan!=0 || yekan!=0 || yekanhezar !=0 || dahganhezar!=0 ||
sadganhezar!=0||yekanmelion!=0 )
if ( dahganmelion !=0 )
cout << " o ";
if (dahganmelion !=1){
switch (yekanmelion){
case 1:{cout<<" yek melion ";break;}
case 2:{cout<<" do melion ";break;}
case 3:{cout<<" se melion ";break;}
case 4:{cout<<" chahar melion ";break;}
case 5:{cout<<" pang melion ";break;}
case 6:{cout<<" sesh melion ";break;}
case 7:{cout<<" haft melion ";break;}
case 8:{cout<<" hasht melion ";break;}
case 9:{cout<<" noh melion ";break;}}
if (sadgan!=0 || dahgan!=0 || yekan!=0 || yekanhezar !=0 || dahganhezar!=0 ||
sadganhezar!=0)
if ( yekanmelion !=0)
cout << " o ";}
switch (sadganhezar){
case 1:{cout<<" sad ";break;}
case 2:{cout<<" devist ";break;}
case 3:{cout<<" sisad ";break;}
case 4:{cout<<" chaharsad ";break;}
case 5:{cout<<" pansad ";break;}
case 6:{cout<<" seshsad ";break;}
case 7:{cout<<" haftsad ";break;}
case 8:{cout<<" hashtsad ";break;}
case 9:{cout<<" nohsad ";break;}}
if ( dahganhezar == 0 && yekanhezar ==0 && sadganhezar!=0 )
cout << " hezar ";
if ( sadgan!=0 || dahgan!=0 || yekan!=0 || yekanhezar !=0 || dahganhezar!=0)
if ( sadganhezar !=0)
cout << " o ";
switch (dahganhezar){
case 2:{cout<<" bist ";break;}
case 3:{cout<<" si ";break;}
case 4:{cout<<" chehel ";break;}
case 5:{cout<<" pangah ";break;}
case 6:{cout<<" shast ";break;}
case 7:{cout<<" haftad ";break;}
case 8:{cout<<" hashtad ";break;}
case 9:{cout<<" navad ";break;}
case 1:
switch (yekanhezar){
case 0:{cout<<" yek ";break;}
case 1:{cout<<" yazdah ";break;}
case 2:{cout<<" davazdah ";break;}
case 3:{cout<<" sizdah ";break;}
case 4:{cout<<" chahardah ";break;}
case 5:{cout<<" panzdah ";break;}
case 6:{cout<<" shanzdah ";break;}
case 7:{cout<<" ehfdah ";break;}
case 8:{cout<<" ehjdah ";break;}
case 9:{cout<<" nozdah ";break;}}}
if ( yekanhezar ==0 && dahganhezar !=0 || dahganhezar ==1 )
cout << " hezar ";
if ( sadgan!=0 || dahgan!=0 || yekan!=0 || yekanhezar !=0 )
if ( dahganhezar !=0)
cout << " o ";
if (dahganhezar !=1){
switch (yekanhezar){
case 1:{cout<<" yek hezar ";break;}
case 2:{cout<<" do hezar ";break;}
case 3:{cout<<" se hezar ";break;}
case 4:{cout<<" chahar hezar ";break;}
case 5:{cout<<" pang hezar ";break;}
case 6:{cout<<" sesh hezar ";break;}
case 7:{cout<<" haft hezar ";break;}
case 8:{cout<<" hasht hezar ";break;}
case 9:{cout<<" noh hezar ";break;}}
if ( sadgan!=0 || dahgan!=0 || yekan!=0 )
if ( yekanhezar !=0)
cout << " o ";}
switch (sadgan){
case 1:{cout<<" sad ";break;}
case 2:{cout<<" devist ";break;}
case 3:{cout<<" sisad ";break;}
case 4:{cout<<" chaharsad ";break;}
case 5:{cout<<" pansad ";break;}
case 6:{cout<<" seshsad ";break;}
case 7:{cout<<" haftsad ";break;}
case 8:{cout<<" hashtsad ";break;}
case 9:{cout<<" nohsad ";break;}}
if (sadgan==0)
cout << "nn ";
if ( dahgan != 0 && sadgan!=0)
cout <<"o ";
switch (dahgan){
case 2:{cout<<" bist ";break;}
case 3:{cout<<" si ";break;}
case 4:{cout<<" chehel ";break;}
case 5:{cout<<" pangah ";break;}
case 6:{cout<<" shast ";break;}
case 7:{cout<<" haftad ";break;}
case 8:{cout<<" hashtad ";break;}
case 9:{cout<<" navad ";break;}
case 1:
switch (yekan){
case 0:{cout<<" dah ";break;}
case 1:{cout<<" yazdah ";break;}
case 2:{cout<<" davazdah ";break;}
case 3:{cout<<" sizdah ";break;}
case 4:{cout<<" chahardah ";break;}
case 5:{cout<<" panzdah ";break;}
case 6:{cout<<" shanzdah ";break;}
case 7:{cout<<" ehfdah ";break;}
case 8:{cout<<" ehjdah ";break;}
case 9:{cout<<" nozdah ";break;}}}
if ((dahgan >0 && dahgan!=1 && yekan !=0) || ( sadgan > 0 && yekan!=0 && dahgan!=1))
cout <<"o ";
if(dahgan!=1){
switch (yekan){
case 1:{cout<<" yek ";break;}
case 2:{cout<<" do ";break;}
case 3:{cout<<" se ";break;}
case 4:{cout<<" chahar ";break;}
case 5:{cout<<" pang ";break;}
case 6:{cout<<" shesh ";break;}
case 7:{cout<<" haft ";break;}
case 8:{cout<<" hasht ";break;}
case 9:{cout<<" noh ";break;}}}
getch();
return 0;
}