using System;

using System.Collections.Generic;

using System.Linq;

using System.Reflection.Emit;

using System.Runtime.CompilerServices;

using System.Text;

using System.Threading.Tasks;


class Plus

{

    public void input()

    {

        int[] list = new int[int.Parse(Console.ReadLine())];

        int[] list2 = new int[8001];

        for (int i = 0; i < list.Length; i++)

        {

            int a = int.Parse(Console.ReadLine());

            list[i] = a;

            list2[a+4000]++;

        }

        Array.Sort(list);

        

        float k = list.Sum() / list.Count();

        Console.WriteLine((int)Math.Round(k));

        Console.WriteLine(list[list.Length/2]);

        if (Array.IndexOf(list2, list2.Max()) != Array.LastIndexOf(list2, list2.Max()))

        {

            list2[Array.IndexOf(list2, list2.Max())] = 0;

            Console.WriteLine(Array.IndexOf(list2, list2.Max())-4000);

        }

        else

        {

            Console.WriteLine((Array.IndexOf(list2, list2.Max())) - 4000);

        };

        Console.WriteLine(list[list.Count() - 1] - list[0]);

        

    }

}

    class main

    {


        static void Main(string[] args)

        {

            Plus plus = new Plus();

            plus.input();

        }

    }

콘솔에서는 잘만되는데 정신 나갈거같네 이거 되기 전까지는 잠못자 ㅅㅂ