Problem6398--ARC133 - A - Erase by Value

6398: ARC133 - A - Erase by Value

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

Given is a sequence of $N$ integers $A=(A_1,A_2,\cdots,A_N)$.
Snuke now chooses a value in $A$. Let $x$ be the value chosen. Then, he makes an integer sequence aa by lining up all elements of $A$ that are not $x$ without changing the order.
Find the lexicographically smallest sequence that can be obtained as $a$.

Input

Input is given from Standard Input in the following format:
$N\\
A_1\ A_2\ \cdots\ A_N$

Output

Print the elements of the lexicographically smallest $a$, separated by spaces.

Constraints

$1≤N≤200000$
$1 \leq A_i \leq N$
All values in input are integers.

Sample 1 Input

5
2 4 4 1 2

Sample 1 Output

2 1 2
For example, when $x=2$, we will have $a=(4,4,1)$. When $x=4$, we will have $a=(2,1,2)$, which is the lexicographically smallest.

Sample 2 Input

3
1 1 1
When $x=1$, $a$ will be empty, which is obviously the lexicographically smallest. As a side note, the output may contain additional spaces or newlines.

Sample 3 Input

5
1 1 2 3 3

Sample 3 Output

1 1 2

Source/Category