// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
  input = input.split("\n");
  var n = input[0];
  var n= parseInt(input[0], 10);
  var a = [];
for (var i = 0; i < n; i++) {
  var r= parseInt(input[i+1], 10); 
  a[i] = r;
} 
  var b = a.concat();
  
   a.sort(function(a,b){
     return b - a; });
  var c1 = a[0];
  var c2 = a[1];
   for (var i = 0; i < n; i++) {
     if( c1 > b[i] ){console.log(c1);}
       else if( c1 = b[i] ){console.log(c2);}
   }

  
  
   }
     
 //*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
  Main(require("fs").readFileSync("/dev/stdin", "utf8"));    
