function Main(input) {
  input = input.split("\n");
  var length = input[0];
  input.shift();
  var max1 = Math.max.apply(null,input);
  var max1Index = input.indexOf(max1);
  input[max1Index] = 0;
  if(Math.max.apply(null,input) == max1){
     //最大値が2回以上出てきている場合は、最大値をN回出力して終わり
    for(var i = 0; i < length; i++){
      console.log(max1);
    }
  }else{
    var max2 = Math.max.apply(null,input);
    for(var i = 0; i < length; i++){
      if(i != max1Index){
      	console.log(max1);
      }else{
        console.log(max2);
      }
    }
  }
  
}

Main(require("fs").readFileSync("/dev/stdin","utf8"));
