using System;
using System.Collections.Generic;
using System.Linq;

namespace abc134
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine());
            List<int> A = new List<int>();
            int[] decoy = new int[N];
            for(int i = 0; i < N ; i ++){
                A.Add(int.Parse(Console.ReadLine()));
            }
            //最大値出力
            for(int j = 0; j<N;j++){
                if(j != 0 ){
                    A.CopyTo(0,decoy,0,j);
                    A.CopyTo(j+1,decoy,j+1,N-1-j);
                }else{//j == 0
                    // A.CopyTo(j,decoy,j+1,N-1);
                    A.CopyTo(1,decoy,0,N-1);
                }
                Console.WriteLine(decoy.Max());
            }
        }
    }
}