package vids2;

//використання залишку від ділення і switch для розбиття числа
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Vids2 {
    
    public static void main(String[] args) throws Exception {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    
    	System.out.println("Введіть тризначне число");
        int n = Integer.parseInt(reader.readLine());
        
        int h = n/100%10;
        int t = n/10%10;
        int o = n%10;
        int last;
        System.out.println("Сума цифр " + h + " + " + t + " + " + o + " = " + (h+t+o));
        
        //визначаємо сотні
        switch(n/100%10){
            case 1:
                System.out.print("its: " + "сто ");
                break;
             case 2:
                System.out.print("its: " + "двісті ");
                break;
            case 3:
                System.out.print("its: " + "триста ");
                break;
            case 4:
                System.out.print("its: " + "чотириста ");
                break;
            case 5:
                System.out.print("its: " + "п'ятсот ");
                break;
            case 6:
                System.out.print("its: " + "шістсот ");
                break;
            case 7:
                System.out.print("its: " + "сімсот ");
                break;
            case 8:
                System.out.print("its: " + "вісімсот ");
                break;
            case 9:
                System.out.print("its: " + "дев'ятсот ");
                break;
            }
        
        //визначаємо десятки. Без числа "десять"!
        switch(n/10%10){
            case 2:
                System.out.print("двадцять ");
                break;
            case 3:
                System.out.print("тридцять ");
                break;
            case 4:
                System.out.print("сорок ");
                break;
            case 5:
                System.out.print("п'ятдесят ");
                break;
            case 6:
                System.out.print("шістдесят ");
                break;
            case 7:
                System.out.print("сімдесят ");
                break;
            case 8:
                System.out.print("вісімдесят ");
                break;
            case 9:
                System.out.print("девяносто ");
                break;
            }
        
        //визначаємо одиниці
        if(n%100 < 20) {
            last = n%100;
        }
        else last = n%10;
        switch(last){
            case 1:
                System.out.println("один");
                break;
             case 2:
                System.out.println("два");
                break;
            case 3:
                System.out.println("три");
                break;
            case 4:
                System.out.println("чотири");
                break;
            case 5:
                System.out.println("п'ять");
                break;
            case 6:
                System.out.println("шість");
                break;
            case 7:
                System.out.println("сім");
                break;
            case 8:
                System.out.println("вісім");
                break;
            case 9:
                System.out.println("дев'ять");
                break;
            case 10:
                System.out.println("десять");
                break;
            case 11:
                System.out.println("одинадцять");
                break;
            case 12:
                System.out.println("дванадцять");
                break;
            case 13:
                System.out.println("тринадцять");
                break;
            case 14:
                System.out.println("чотирнадцять");
                break;
            case 15:
                System.out.println("п'ятнадцять");
                break;
            case 16:
                System.out.println("шістнадцять");
                break;
            case 17:
                System.out.println("сімнадцять");
                break;
            case 18:
                System.out.println("вісімнадцять");
                break;
            case 19:
                System.out.println("дев'ятнадцять");
                break;   
        }
    }
}