using System; using System.Linq; using System.Collections.Generic; class Program { public void Solve() { int N = int.Parse(Console.ReadLine()); List a = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToList(); int min = int.MaxValue; int prePoint = a.Min(); foreach (var point in a.OrderBy(x => x).Skip(1)) { var diff = Math.Abs(point - prePoint); min = (diff < min ? diff : min); prePoint = point; } Console.WriteLine(min); Console.WriteLine(a.Max() - a.Min()); } static void Main() { var solver = new Program(); solver.Solve(); } }