#J1028. 双端序列

双端序列

题目描述

给你一个长度为 nn 的数字序列 a1,a2,...,ana_1,a_2,...,a_n,每次你可以从 aa 的最左端或者最右端取出一个数字追加到 bb 数组中( 刚开始 bb 数组为空),问所有可能的 bb 数组字典序最小的那个是什么?输出这个 bb 数组。

输入格式

  • 第一行一个整数 nn
  • 第二行 nn 个整数 a1,a2,...,ana_1,a_2,...,a_n

输出格式

一行 nn 个整数,表示字典序最小的 bb 数组。

输入输出样例 #1

输入 #1

6
5 3 1 1 2 5

输出 #1

5 2 1 1 3 5

说明/提示

对于所有测试点,满足:1n20,1ain1\le n\le 20,1\le a_i\le n