Bessie is bored and yet again causing trouble in Farmer John's barn. FJ has N (1≤N≤105) stacks of haybales. For each i∈\[1,N], the ith stack has h_i (1≤h_i≤109) haybales. Bessie does not want any haybales to fall, so the only operation she can perform is as follows:
What is the lexicographically minimum sequence of heights that Bessie can obtain after some sequence of these operations?
The first line of input contains N and K. The i+1-st line contains the height of the i-th haybale.
Please print out N lines, the i-th containing the height of the i-th haybale in the solution.
One way that Bessie can swap the stacks is as follows:
7 7 3 6 2
-> 7 7 6 3 2
-> 7 7 6 2 3
-> 7 6 7 2 3
-> 6 7 7 2 3