using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;

namespace yukicore
{
    class Program
    {
        //no21
        static void Main(string[] args)
        {
           //読み飛ばし
            Console.ReadLine();
            Console.ReadLine();
            //開始
            int max = int.MinValue;
            int min = int.MaxValue;
            while (true)
            {
                var tmp = Console.ReadLine();
                if(tmp==""|| tmp ==null ) break;
                
                int num = int.Parse(tmp);
                max = max < num ? num : max;
                min = min > num ? num : min;
            }
            Console.WriteLine(max-min);
        }



    }
}