#include <bits/stdc++.h>
using namespace std;
 
int main() {
  int N;
  vector<int>suuretsu(N);
  cin>>N;
  for (int i=0;i<N;i++){
    cin >>suuretsu.at(i)>>endl;
  }
 　int max = max_element(vec.begin(), vec.end());
  for (int i=0;i<N;i++){
    if (suuretsu.at(i)<max){
      cout <<max<<endl;
    }
    if (suuretsu.at(i)==max){
      suuretsu.at(i)=0;
      cout <<max<<endl;
    }
  }
      
      
  