package com.javarush.task.task15.task1519;

import com.sun.corba.se.spi.ior.IdentifiableFactory;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.function.DoubleBinaryOperator;

/*
Разные методы для разных типов
*/

public class Solution {
    public static void main(String[] args) throws IOException {
        //напиште тут ваш код
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
         while (true){
             String s = reader.readLine();
             if (s.equals("exit")){
                 break;
             }

             try {
                 Double d = Double.parseDouble(s);
                 if (s.contains(".")){
                     print(d);
                 }
             }
             catch (NumberFormatException e){
                 System.out.println("eror");
             }

                try { Short x = Short.parseShort(s);
                    if (x>0 && x<128){
                        print(x);
                    }

                 }
                 catch (NumberFormatException e){
                 System.out.println("eror");
                 }
                      try {
                       Integer i = Integer.parseInt(s);
                       if (i<=0 || i>=128){
                           print(i);
                       }
                       else print(s);

                      }
                      catch (NumberFormatException e){
                          System.out.println("eror");
                      }



         }


    }

    public static void print(Double value) {
        System.out.println("Это тип Double, значение " + value);
    }

    public static void print(String value) {
        System.out.println("Это тип String, значение " + value);
    }

    public static void print(short value) {
        System.out.println("Это тип short, значение " + value);
    }

    public static void print(Integer value) {
        System.out.println("Это тип Integer, значение " + value);
    }
}