n = gets.to_i x = gets.chomp!.split.map(&:to_i).sort! md = nil (n-1).times do |i| next if x[i+1] == x[i] dist = x[i+1] - x[i] md = md.nil? ? dist : [md, dist].min end puts md || 0