Once upon a time in a land far far away, inhabited only by math students, Iva and Vedran were discussing self-explanatory sentences. A part of these sentences is exactly one number and it is equal to the total number of letters in the sentence. Some examples are: This sentence has thirtyone letters
, Blah blah seventeen
.
Little Jurica overheard his friends' conversation and decided to impress them with the amount of self-explanatory sentences he knows by heart. He rushed back home and wrote a programme which will, given a sentence, tell him the minimum number he can put inside so that the sentence is valid. Unfortunately, his computer broke and now he needs your help. Write a programme to help Jurica!
The form of the sentence is: word1 word2 word3 … $ word_n-1 word_n
. The character $
represents the place where the number should be put in. For example, the form of the sentence this sentence has thirtyone letters
would be this sentence has $ letters
.
The rules that apply to writing numbers are the following:
- numbers from to are written
one
,two
,three
,four
,five
,six
,seven
,eight
,nine
,ten
, respectively. - numbers from to are written
eleven
,twelve
,thirteen
,fourteen
,fifteen
,sixteen
,seventeen
,eighteen
,nineteen
. - the remaining double digit numbers are written in a way that we name the tens' digit and add to it the name of the one digit remaining when we remove the tens' digit. Specially, if by removing the tens' digit we remain with zero, we add nothing to it.
- the tens' digits (respectively from to ) are named the following:
twenty
,thirty
,forty
,fifty
,sixty
,seventy
,eighty
,ninety
. - three digit numbers are written in a way that we name the hundreds' digit number and add to it the number of the double digit number remaining. Specially, if by removing the hundreds' digit we remain with zero, we add nothing to it.
- the hundreds' digits (respectively from to ) are named the following:
onehundred
,twohundred
,threehundred
,fourhundred
,fivehundred
,sixhundred
,sevenhundred
,eighthundred
,ninehundred
. - the rules that apply for numbers with more than three digits are not relevant because the input data will always be such that the output is less than a thousand.
Examples of naming some numbers:
-
sixty
eight
sixtyeight
-
threehundred
nineteen
threehundrednineteen
-
fivehundred
thirty
fivehundredthirty
-
ninehundred
seventy
one
ninehundredseventyone
Input Specification
The first line of input contains the integer , the number of words in the sentence.
Each of the following lines contains a word not longer than lowercase letters of the English alphabet or the character $
(none of the words will be the name of a number).
The character $
will appear exactly once.
Output Specification
The first and only line of output must contain the required sentence.
The numbers are named as mentioned before, even if the sentence sounds grammatically incorrect.
The input data will be such that a solution will always exist and is less than .
Scoring
In test cases worth of total points, the required number for the sentence will be less or equal to .
Sample Input 1
5
this
sentence
has
$
letters
Sample Output 1
this sentence has thirtyone letters
Sample Input 2
7
$
is
the
number
of
letters
here
Sample Output 2
thirty is the number of letters here
Explanation for Sample Output 2
The total number of letters in the sentence is .
Sample Input 3
5
the
letters
are
$
potato
Sample Output 3
the letters are twentynine potato
Explanation for Sample Output 3
As you can see, this sentence is grammatically incorrect. Nevertheless, Jurica is not concerned by that, for he is a mathematician, not a linguist.
Comments
To those who got WA on Test case #5, consider the input: