/* package whatever; // don't place package name! */
 
import java.util.*;
import java.lang.*;
import java.io.*;
 
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	{
		Scanner scanner 
= new Scanner
( System.
in );		int num = scanner.nextInt();
		int sum = 0;
		int temp = num;
		while( true )
		{
			int digit = temp % 10;
			sum += digit;
			numAsSum = digit + numAsSum;
			temp /= 10;
			if( temp == 0 )
			{
				break;
			}
			numAsSum = "+" + numAsSum;
		}
		System.
out.
println( "Сума цифр " + numAsSum 
+ " = " + sum 
); 		String[] hundreds 
= {"",
"сто",
"двісті",
"триста",
"чотириста",
"п'ятсот",
 		                   "шістсот","сімсот","вісімсот","дев'ятсот"};
		String[] tens 
= {"",
"",
"двадцять",
"тридцять",
"сорок",
"п'ятдесят",
 		                 "шістдесят","сімдесят","вісімдесят","дев'яносто"};
		String[] ones 
= {"",
"один",
"два",
"три",
"чотири",
"п'ять",
"шість",
"сім",
 		                 "вісім","дев'ять","десять","одинадцять","дванадцять",
		                 "тринадцять","чотирнадцять","п'ятнадцять","шістнадцять",
		                 "сімнадцять","вісімнадцять","дев'ятнадцять"};
		String str 
= hundreds
[ num
/100 ] + " " + tens
[ (num
/10)%10 
] + " " + ones
[ num
%100
<20?num
%20
:num
%10 
]; 	}
}
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgc2Nhbm5lciA9IG5ldyBTY2FubmVyKCBTeXN0ZW0uaW4gKTsKCQlpbnQgbnVtID0gc2Nhbm5lci5uZXh0SW50KCk7CgkJU3RyaW5nIG51bUFzU3VtID0gIiI7CgkJaW50IHN1bSA9IDA7CgkJaW50IHRlbXAgPSBudW07CgkJd2hpbGUoIHRydWUgKQoJCXsKCQkJaW50IGRpZ2l0ID0gdGVtcCAlIDEwOwoJCQlzdW0gKz0gZGlnaXQ7CgkJCW51bUFzU3VtID0gZGlnaXQgKyBudW1Bc1N1bTsKCQkJdGVtcCAvPSAxMDsKCQkJaWYoIHRlbXAgPT0gMCApCgkJCXsKCQkJCWJyZWFrOwoJCQl9CgkJCW51bUFzU3VtID0gIisiICsgbnVtQXNTdW07CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbiggItCh0YPQvNCwINGG0LjRhNGAICIgKyBudW1Bc1N1bSArICIgPSAiICsgc3VtICk7CgkJU3RyaW5nW10gaHVuZHJlZHMgPSB7IiIsItGB0YLQviIsItC00LLRltGB0YLRliIsItGC0YDQuNGB0YLQsCIsItGH0L7RgtC40YDQuNGB0YLQsCIsItC/J9GP0YLRgdC+0YIiLAoJCSAgICAgICAgICAgICAgICAgICAi0YjRltGB0YLRgdC+0YIiLCLRgdGW0LzRgdC+0YIiLCLQstGW0YHRltC80YHQvtGCIiwi0LTQtdCyJ9GP0YLRgdC+0YIifTsKCQlTdHJpbmdbXSB0ZW5zID0geyIiLCIiLCLQtNCy0LDQtNGG0Y/RgtGMIiwi0YLRgNC40LTRhtGP0YLRjCIsItGB0L7RgNC+0LoiLCLQvyfRj9GC0LTQtdGB0Y/RgiIsCgkJICAgICAgICAgICAgICAgICAi0YjRltGB0YLQtNC10YHRj9GCIiwi0YHRltC80LTQtdGB0Y/RgiIsItCy0ZbRgdGW0LzQtNC10YHRj9GCIiwi0LTQtdCyJ9GP0L3QvtGB0YLQviJ9OwoJCVN0cmluZ1tdIG9uZXMgPSB7IiIsItC+0LTQuNC9Iiwi0LTQstCwIiwi0YLRgNC4Iiwi0YfQvtGC0LjRgNC4Iiwi0L8n0Y/RgtGMIiwi0YjRltGB0YLRjCIsItGB0ZbQvCIsCgkJICAgICAgICAgICAgICAgICAi0LLRltGB0ZbQvCIsItC00LXQsifRj9GC0YwiLCLQtNC10YHRj9GC0YwiLCLQvtC00LjQvdCw0LTRhtGP0YLRjCIsItC00LLQsNC90LDQtNGG0Y/RgtGMIiwKCQkgICAgICAgICAgICAgICAgICLRgtGA0LjQvdCw0LTRhtGP0YLRjCIsItGH0L7RgtC40YDQvdCw0LTRhtGP0YLRjCIsItC/J9GP0YLQvdCw0LTRhtGP0YLRjCIsItGI0ZbRgdGC0L3QsNC00YbRj9GC0YwiLAoJCSAgICAgICAgICAgICAgICAgItGB0ZbQvNC90LDQtNGG0Y/RgtGMIiwi0LLRltGB0ZbQvNC90LDQtNGG0Y/RgtGMIiwi0LTQtdCyJ9GP0YLQvdCw0LTRhtGP0YLRjCJ9OwoJCVN0cmluZyBzdHIgPSBodW5kcmVkc1sgbnVtLzEwMCBdICsgIiAiICsgdGVuc1sgKG51bS8xMCklMTAgXSArICIgIiArIG9uZXNbIG51bSUxMDA8MjA/bnVtJTIwOm51bSUxMCBdOwoJCVN5c3RlbS5vdXQucHJpbnRsbiggc3RyICk7Cgl9Cn0=