Ограничение по времени: 1.000 секунд
Ограничение по памяти: 500.000 мегабайт
Александр увлекается охотой и для подготовки к очередному сафари нужно заняться множеством организационных вопросов. Разумеется, одним из самых важных является покупка оружия.
В магазине есть n различных видов оружия, i-й из которых обладает мощностью ai. Александр делает выбор по следующим критериям:
Помогите ему с выбором и найдите такой оптимальный набор. Если наборов с такими свойствами несколько, выведите любой подходящий.
В первой строке даны три целых числа n, m и k - количество видов оружия в магазине, необходимое число единиц оружия и минимальное число различных видов в наборе (1 ≤ k ≤ n ≤ 500000, k ≤ m ≤ 500000).
В следующей строке даны n целых чисел ai - мощность оружия i-го вида (0 ≤ ai ≤ 109).
Выведите m целых чисел bi - номера видов оружия, которые входят в искомый набор (1 ≤ bi ≤ n). Для каждого вида, его номер должен встречаться столько раз, сколько он входит в набор.
input | output |
---|---|
5 3 2 1 2 3 4 5 |
5 4 5 |
5 3 3 1 2 3 4 5 |
5 4 3 |