#1284. 金块问题

金块问题

问题描述

详见教材p206问题描述: 一个老板有一袋金块,里面有n块金块。每个月, 老板会从袋子中拿出两块金块奖励两名表现优秀的雇员。按规矩,最优秀的雇员将得到袋中最重的金块,排名第二的雇员将得到袋中最轻的金块。如果老板周期性地往袋中加入新的金块,那么每个月他都要找出最重和最轻的金块。假如有一台可以比较质量的仪器,我们希望用尽可能少的比较次数找出最重和最轻的金块。

格式

输入

第1行: 只一个整数n(2<=n<=100000)。 第2行: n个长整型范围内的整数,每个整数之间用一个空格隔开,表示每块金子的质量。

输出

输出两个用空格分开的整数,表示最重和最轻的金块的质量。

样例

8
10 8 2 4 5 3 9 1
10 1

限制

1s, 64MB.