object Main{ def main(args:Array[String])={ val s=new java.util.Scanner(System.in); val a=Array.fill(s.nextInt)(s.nextInt).sorted; println(a.zip(a.view.drop(1)).map(o=>Math.abs(o._1-o._2)).min) println(a.last-a.head); } }