import collections N = int(input()) A = list(map(int,input().split())) if A[0]>A[-1]: print('No') exit() print('Yes') d = collections.deque() ANS = [] for a in A: d.append(a) while len(d)>1 and d[-2]2: v = d.pop() v2 = d.pop() ANS.append(v2) d.append(v) if d[-2]