#T023. 关灯

关灯

Description

马什莫克 在一家工厂工作。每天下班后,他必须关掉所有的灯。

工厂里的灯从 11nn 依次排列。在 马什莫克 的房间里有 nn 个按钮,编号也是从 11nn 。如果马什莫克按下编号为 ii 的按钮,那么编号不小于 ii 的每盏灯都会熄灭。

马什莫克 不是很聪明。因此,他没有按下第一个按钮,而是每天晚上随机按下一些按钮。这天晚上,他按下了 mm 个不同的按钮 b1,b2,...,bmb_1, b_2, ..., b_m (这些按钮是按照给定的顺序连续按下的)。现在他想知道每一盏灯是因为按下哪一个按钮而熄灭的。

请帮助 马什莫克,按顺序输出这些按钮的编号。

Input

第一行输入两个正整数 nnmm,表示灯的数量和按钮的数量。 第二行输入 mm 个正整数 bib_i,表示这次按下的按钮的编号。 保证所有的灯都会被关闭。

1n,m100;1bin1 \leq n,m \leq 100; 1 \leq b_i \leq n

Output

输出 nn 个用空格隔开的整数,其中第 ii 个数字应该代表 关闭第 ii 盏灯的按钮的编号。

5 4
4 3 1 2
5 5
5 4 3 2 1
1 1 3 4 4
1 2 3 4 5

Note

在第一个示例中,按下 44 号按钮后,44 号和 55 号灯熄灭,11 号、22 号和 33 号灯仍然亮着。 按下 33 号按钮后,33 号灯也会关闭。 按下 11 号按钮后,11 号灯和 22 号灯也熄灭了,所以最后按下 22 号按钮没有任何作用。这样,44 号按钮关闭了 44 号和 55 号灯,33 号按钮关闭了 33 号灯,11 号按钮关闭了 11 号和 22 号灯。