- #include <iostream> 
- #include <string> 
- using namespace std; 
-   
- void spell(int n, string* a) 
- { 
- 	if (n == 0) 
- 		return; 
- 	spell(n / 10, a); 
- 	cout << a[n % 10]; 
- } 
-   
- int main() 
- { 
- 	int n; 
- 	string a[10]{"zero ", "one ", "two ", "three ", "four ", "five ", "six ", "seven ", "eight ", "nine "}; 
- 	do 
- 	{ 
- 		if ((!(cin >> n)) || (n < 0)) 
- 			break; 
- 		spell(n, a); 
- 	} 
- 	while (true); 
- 	return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzcGVsbChpbnQgbiwgc3RyaW5nKiBhKQp7CglpZiAobiA9PSAwKQoJCXJldHVybjsKCXNwZWxsKG4gLyAxMCwgYSk7Cgljb3V0IDw8IGFbbiAlIDEwXTsKfQoKaW50IG1haW4oKQp7CglpbnQgbjsKCXN0cmluZyBhWzEwXXsiemVybyAiLCAib25lICIsICJ0d28gIiwgInRocmVlICIsICJmb3VyICIsICJmaXZlICIsICJzaXggIiwgInNldmVuICIsICJlaWdodCAiLCAibmluZSAifTsKCWRvCgl7CgkJaWYgKCghKGNpbiA+PiBuKSkgfHwgKG4gPCAwKSkKCQkJYnJlYWs7CgkJc3BlbGwobiwgYSk7Cgl9Cgl3aGlsZSAodHJ1ZSk7CglyZXR1cm4gMDsKfQ==