import fiji.io.*;

/* Applicazione che legge dalla tastiera una sequenza non vuota
 * di numeri interi e ne calcola l'escursione, ovvero la differenza
 * tra gli elementi di valore minimo e massimo. */
class Escursione_Lettore_in {
    public static void main(String[] args) {
        int numero;        // elemento della sequenza
        int minimo;        // il minimo della sequenza
        int massimo;       // il massimo della sequenza
        int escursione;    // escursione della sequenza (massimo-minimo)

        /* visualizza un messaggio */
        System.out.print("Scrivi una sequenza non vuota di numeri interi ");
        System.out.println("(terminata da <invio>): ");

        /* legge il primo elemento della sequenza */
        numero = Lettore.in.leggiInt();
        /* questo elemento viene considerato il minimo
         * e il massimo provvisorio */
        minimo = numero;
        massimo = numero;

        /* legge e elabora la sequenza, calcolandone
         * il minimo e il massimo */
        while (!Lettore.in.eoln()) {
            /* legge il prossimo elemento */
	        numero = Lettore.in.leggiInt();
            /* aggiorna il minimo */
            if (numero<minimo)
            	minimo = numero;
            /* aggiorna il massimo */
            if (numero>massimo)
            	massimo = numero;
        }
        /* calcola l'escursione */
        escursione = massimo-minimo;

        /* visualizza l'escursione */
        System.out.print("L'escursione della sequenza è ");
        System.out.println(escursione);
    }
}
