N = int(input()) A = tuple(map(int, input().split())) if A[0] > A[-1]: print("No") exit() ans = [] for i in range(1, N - 1): if A[0] < A[i]: ans.append(A[i]) for i in range(N - 2, 0, -1): if A[0] > A[i]: ans.append(A[i]) ans.append(A[-1]) print("Yes") print(*ans)