Today Tavas got his test result as an integer score and he wants to share it with his girlfriend, Nafas.

His phone operating system is Tavdroid, and its keyboard doesn't have any digits! He wants to share his score with Nafas via text, so he has no choice but to send this number using words.

<image>

He ate coffee mix without water again, so right now he's really messed up and can't think.

Your task is to help him by telling him what to type.

Input

The first and only line of input contains an integer s (0 ≤ s ≤ 99), Tavas's score. 

Output

In the first and only line of output, print a single string consisting only from English lowercase letters and hyphens ('-'). Do not use spaces.

Examples

Input

6


Output

six


Input

99


Output

ninety-nine


Input

20


Output

twenty

Note

You can find all you need to know about English numerals in <http://en.wikipedia.org/wiki/English_numerals> .
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DecimalFormat;

// This class will convert Numbers to American Names and check if they are in
// alphabetic order
public class Main {

    private static final String[] tens = {
            "",
            "ten",
            "twenty",
            "thirty",
            "forty",
            "fifty",
            "sixty",
            "seventy",
            "eighty",
            "ninety"
    };

    private static final String[] ones = {
            "",
            "one",
            "two",
            "three",
            "four",
            "five",
            "six",
            "seven",
            "eight",
            "nine",
            "ten",
            "eleven",
            "twelve",
            "thirteen",
            "fourteen",
            "fifteen",
            "sixteen",
            "seventeen",
            "eighteen",
            "nineteen"
    };

    private Main() {}
    // This function will convert each part of thousands to the words
    private static String convertThousands(int number) {
        String temp;

        if (number % 100 < 20){
            temp = ones[number % 100];
            number /= 100;
        }
        else {
            temp = ones[number % 10];
            number /= 10;

            if (temp!="") temp = tens[number % 10] +"-"+ temp;
            else temp = tens[number % 10];
            number /= 10;
        }
        if (number == 0) return temp;
        return ones[number] + "-hundred" + temp;
    }

    // This function will convert numbers to words
    public static String convert(int number) {
        if (number == 0) { return "zero"; }
        if (number == 1000000){return "million";}
        String strnumber = Integer.toString(number);

        // Since we take first one million numbers pad the numbers with zeroes
        String pad = "000000";
        DecimalFormat df = new DecimalFormat(pad);
        strnumber = df.format(number);
        // Take the first 3 digits
        int hundredThousands = Integer.parseInt(strnumber.substring(0,3));
        // Take the last 3 digits
        int thousands = Integer.parseInt(strnumber.substring(3,6));

        String strHundredThousands;
        // This converts first 3 digits i.e Hundred Thousands to words
        switch (hundredThousands) {
            case 0:
                strHundredThousands = "";
                break;
            case 1 :
                strHundredThousands = "one thousand ";
                break;
            default :
                strHundredThousands = convertThousands(hundredThousands)
                        + "-thousand ";
        }

        String result =  strHundredThousands;
        // This would convert last 3 digits to words
        String strThousand = convertThousands(thousands);
        result =  result + strThousand;
        return result.replaceAll("^\\s+", "").replaceAll("\\b\\s{2,}\\b", " ");
    }

    // This function will check if the charecters in words are in alphaetical order or not
    public static boolean checkOrder (String str)
    {
        // Remove spaces between the words
        str = str.replaceAll(" ","");
        for (int i=0;i<str.length()-1;i++)
        {
            // If the ASCII value of next charecter is less than current one
            // Then the number is not in alphabetical order
            if (str.charAt(i)>str.charAt(i+1))
                return false;
        }

        return true;
    }

    // The main function
    public static void main(String[] args) {
        String input = null;
        int number = 0;
        try {
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
            input = bufferedReader.readLine();
            number = Integer.parseInt(input);
            System.out.println(convert(number));
        } catch (NumberFormatException ex) {
            System.out.println("Not a number !");
        } catch (IOException e) {
            e.printStackTrace();
        }


    }
}
