var readline = require("readline");
// 创建输入输出接口
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// 监听控制台的输入
// 就是在用户输入一行 按下回车的时候就会触发的事件,他会将用户输入的数据通过回调函数传回来。
let arr = []
rl.on("line", function (line) {
arr.push(line)
if(arr.length == 2){
let n = parseInt(arr[0])
let arr1 = arr[1].split(' ')
let re = 0
for(let i =0; i<n; i++){
arr1[i] = parseFloat(arr1[i])
re = re + arr1[i]
}
arr1.sort(function(a,b){return b-a})
let max = arr1[0].toFixed(2)
let min = arr1[n-1].toFixed(2)
let avg = parseFloat(re/n).toFixed(2)
console.log(max+" "+min+" "+avg)
}
rl.close(); //关闭 readline.Interface 实例
});