n = gets.to_i a = gets.split.map(&:to_i) min = Float::INFINITY max = -Float::INFINITY (0...n).each do |i| (0...n).each do |j| next if i == j min = [min, (a[i] - a[j]).abs].min max = [max, (a[i] - a[j]).abs].max end end puts min, max