"""
Problem Statement:

Given the participants' score sheet for your University Sports Day, you are required to find the runner-up score.
You are given scores. Store them in a list and find the score of the runner-up.

Source: https://www.hackerrank.com/challenges/find-second-maximum-number-in-a-list/problem
"""

if __name__ == '__main__':
    n = int(input())
    arr = list(map(int, input().split()))[:n]
    print(sorted(set(arr))[-2])
    
    #If want to avoid set and sort
    '''
    z = max(arr)
    while max(arr) == z:
        arr.remove(max(arr))

    print(max(arr))
    '''
