// Praktiskais darbs 7.1
// Ralfs Emīls Saldnieks
// 110

using System;
class HelloWorld {
    static List<double> IevadietIzdevumus()
    {
        List<double> izdevumi = new List<double> {};
        
        while(true)
        {
            Console.Write("Ieavadiet summu: ");
            string input = Console.ReadLine();
            if(input != "")
            {
                izdevumi.Add(Convert.ToDouble(input));
            }
            else
            {
                return izdevumi;
            }
        }
    }
    static List<double> FiltretIzdevumus(List<double> izejDati, double slieksnis)
    {
        List<double> filtretiIzdevumi = new List<double> {};
        for(int i = 0; i < izejDati.Count; i++)
        {
            if(izejDati[i] < slieksnis){continue;}
            filtretiIzdevumi.Add(izejDati[i]);
        }
        return filtretiIzdevumi;
    }
    static double AprekinatMainibu(List<double> dati)
    {
        double max = Math.Abs(dati.Max());
        double min = Math.Abs(dati.Min());
        return max - min;
    }
    static void Main()
    {
        List<double> izejDati = IevadietIzdevumus();

        Console.Write("Ieavadiet minimālo izdevumu slieksni: ");
        double range = AprekinatMainibu(FiltretIzdevumus(izejDati, Convert.ToDouble(Console.ReadLine())));
        Console.WriteLine("diapazons: " + range);
    }
}