n = gets.to_i
arr = gets.split.collect{|item| item.to_i}  #「配列の要素を置き換えるメソッド」a.collect{|item|...} または a.map{|item|...}
                                            # arr = gets.split.map(&:to_i) または　arr = gets.split.collect(&:to_i) も可能
sum = 0

arr.each do |i|
    sum += i
end

print arr.min, " ", arr.max, " ", sum, "\n"
