HNSWAP


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 493M

Problem type

Trên dãy số nguyên dương 𝑎1, 𝑎2, … , 𝑎𝑛, xét thao tác chỗ hai phần tử kề nhau. Cho số nguyên không âm 𝑘, hãy sử dụng không quá 𝑘 thao tác đổi chỗ để đưa dãy 𝑎1, 𝑎2, … , 𝑎𝑛 về dãy có thứ tự từ điển lớn nhất.

Input

  • Dòng đầu chứa hai số nguyên 𝑛, 𝑘;

  • Dòng thứ hai gồm 𝑛 số nguyên dương 𝑎1, 𝑎2, … , 𝑎𝑛 (𝑎𝑖 ≤ 10^9).

Output

  • Gồm một dòng, chứa 𝑛 số nguyên là dãy nhận được sau khi đổi chỗ.

Sample Input

3 2 
1 2 3

Sample Output

3 1 2

Ràng buộc

Subtask 1: 𝑛 ≤ 1000; 𝑘 = 1; 
Subtask 2: 𝑛 ≤ 1000; 𝑘 ≤ 10^6; 
Subtask 3: 𝑛 ≤ 10^5; 𝑘 ≤ 10^9;

Comments

There are no comments at the moment.