Cho dãy N số nguyên và số K. Tìm K phần tử có giá trị lớn nhất trong dãy (nếu có trùng giá trị ở biên thì chọn theo thứ tự xuất hiện sớm hơn). In ra K phần tử đó theo thứ tự chúng xuất hiện trong dãy gốc.
Dòng đầu chứa N và K. Dòng thứ hai chứa N số nguyên cách nhau bởi dấu cách.
1 ≤ K ≤ N ≤ 10^5; -10^9 ≤ a[i] ≤ 10^9.
Một dòng chứa K số nguyên cách nhau bởi dấu cách theo thứ tự xuất hiện trong dãy gốc.
Ví dụ:
Đầu vào:
5 2
10 10 5 10 1
Đầu ra:
10 10
Giải thích:
Đầu vào:
6 3
5 1 4 2 9 3
Đầu ra:
5 4 9
Giải thích:
Đang tải editor...