//C - Exception Handling
//20190912

using System;
using System.Linq;

namespace C
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine());
            var A = new int[N];

            // foreach(var a in A)
            // {
            //     a = int.Parse(Console.ReadLine());
            // }

            for(int i=0;i<N;i++)
            {
                A[i] = int.Parse(Console.ReadLine());
            }

            for(int i=0;i<N;i++)
            {
                int max = 0;
                for(int j=0;j<i;j++)
                {
                    if(A[j]>max) max = A[j];
                }
                for(int j=i+1;j<N;j++)
                {
                    if(A[i]>max) max = A[j];
                }
                Console.WriteLine(max);
            }
        }
    }
}
