"use strict"
function main(arg) {
    //とりあえず行を分割
    var input = arg.split("\n");
    var retu = input[0];
    var kazu = [];
    for(var i = 1; retu >= i ;i++){
        kazu.push(input[i]);
    }

//X番目を抜いた中で一番大きいやつを求める
for (var x = 0, len = kazu.length; x < len; ++x) {
  var kazu2 = kazu.slice(0, kazu.length);
  kazu2.splice(x, 1);
 
var half_length = Math.ceil(kazu2.length / 2);    
var leftSide = kazu2.splice(0,half_length);

var kazu1 = Math.max.apply(null, leftSide);
var kazu2 = Math.max.apply(null, kazu2);

if(kazu1 > kazu2){
console.log(kazu1);
}else if(kazu1== kazu2){
    console.log(kazu1);
}else{
       console.log(kazu2);
}
}
    
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));