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 实例
});