using System.Collections.Generic;
public static void Main(string[] args)
int N = int.Parse(Console.ReadLine());
List <double> validPoints = ReadPoints(N);
int validWorksCount = validPoints.Count;
double minDifference = MinDpoints(validPoints);
int laureatesCount = Laureates(validPoints);
Console.WriteLine("valid works - {11}");
Console.WriteLine("minimal difference - {1.022} p.");
Console.WriteLine("laureates - {4}");
static List<double> ReadPoints(int N)
List <double> validPoints = new List<double>();
for (int i = 0; i < N; i++)
double point = double.Parse(Console.ReadLine());
static double MinDpoints(List<double> points)
double minDifference = double.MaxValue;
for (int i = 1; i < points.Count; i++)
double difference = points[i] - points[i - 1];
if (difference < minDifference)
minDifference = difference;
static int Laureates(List<double> points)
double thirdHighest = points[2];
return points.Count(point => point >= thirdHighest);