Загрузка данных



/*class P
{
  static void Main()
  {
      double a, b, x, y;
  Console.Write("Введите а = ");
      if (!double.TryParse(Console.ReadLine(), out a))
      {
          Console.WriteLine("ошибка");
          return;
      }
      Console.Write("Введите b = ");
      if (!double.TryParse(Console.ReadLine(), out b))
      {
          Console.WriteLine("ошибка");
          return;
      }
      Console.Write("Введите x = ");
      if (!double.TryParse(Console.ReadLine(), out x))
      {
          Console.WriteLine("ошибка");
          return;
      }
      Console.Write("Введите y = ");
      if (!double.TryParse(Console.ReadLine(), out y))
      {
          Console.WriteLine("ошибка");
          return;
      }
      double F = a+b-a*(x+Math.Pow(y, 5));
      Console.WriteLine(F);
  }
}*/

/*class P
{
    static void Main()
    {
        double r;
        Console.Write("Введите r= ");
        if(!double.TryParse(Console.ReadLine(), out r)|| r<0 || r > 100000)
        {
            Console.WriteLine("ошибка");
             return;
        }
        const double pi = 3.14;
        double L = 2 *pi *r;
        double S = pi *r * r;
        Console.WriteLine(L);
        Console.WriteLine(S);
    }
}*/
/*
class P
{
   static void Main()
   {
       double X, Y;
       Console.Write("Введите X = ");
       if (!double.TryParse(Console.ReadLine(), out X))
       {
           Console.WriteLine("ошибка");
           return;
       }
       Console.Write("Введите Y = ");
       if (!double.TryParse(Console.ReadLine(), out Y))
       {
           Console.WriteLine("ошибка");
           return;
       }
       if (Math.Abs(X) > 1 || Math.Abs(Y) > 1)
       {
           Console.WriteLine("ошибка");
           return;
       }
       double Z = 0;
       double t = 1;
       int n = 1;
       while (Math.Abs(t) > 0.00001)
       {
           if (n % 2 == 1)
           {
               t = Math.Pow(Y, n - 1) / (n * (n + 2) * (n + 4));
           }
           else
           {
               t = -Math.Pow(X, n - 1) / (n * (n + 2) * (n + 4));
           }
           Z += t;
           n++;
       }
       Console.WriteLine(Z);
   }
} */
/*
class P
{
   static void Main()
   {
       int N, a, b;
       Console.Write("Введите кол-во чисел N = ");
       if (!int.TryParse(Console.ReadLine(), out N) || N <= 0)
       {
           Console.WriteLine("ошибка");
           return;
       }
       Console.Write("Введите a = ");
       if (!int.TryParse(Console.ReadLine(), out a))
       {
           Console.WriteLine("ошибка");
           return;
       }
       Console.Write("Введите b = ");
       if (!int.TryParse(Console.ReadLine(), out b))
       {
           Console.WriteLine("ошибка");
           return;
       }
       if (a > b)
       {
           Console.WriteLine("ошибка");
           return;
       }
       Random r = new Random();
       using (StreamWriter writer = new StreamWriter("input.txt"))
       {
           writer.WriteLine(N);
           for (int i = 0; i < N; i++)
           {
               int n = r.Next(a, b + 1);
               writer.WriteLine(n);
           }
       }
       Console.WriteLine("Файл создан");
   }
}
*/



class P
{
    static void Main()
    {
        string[] p = File.ReadAllLines("input.txt");
        int N = int.Parse(p[0]);
        string[] e = p[1].Split(' ');
        int[] n = new int[N];
        for (int i = 0; i < N; i++)
        {
            n[i] = int.Parse(p[i + 1]);
        }
        
        double sum = 0;
        for (int i = 0; i < N; i++)
        {
            sum += n[i];
        }
        double average = sum / N;
        long prod = 1;
        bool found = false;
        for (int i = 0; i < N; i++)
        {
            if (n[i] < 50)
            {
                prod *= n[i];
                found = true;
            }
        }
        if (found == false)
        {
            prod = 0;
        }
        int sum2 = 0;
        for (int i = 0; i < N; i++)
        {
            if (n[i] > average)
            {
                sum2 += n[i];
            }
        }
        int min = n[0];
        for (int i = 1; i < N; i++)
        {
            if (n[i] < min)
            {
                min = n[i];
            }
        }
        StreamWriter writer = new StreamWriter("output.txt");
        writer.WriteLine(prod);
        writer.WriteLine(sum2);
        writer.WriteLine(min);
        writer.Close();
        Console.WriteLine("Готово!");
    }
}