Нарешті настав довгоочікуваний день, коли ви знову можете спостерігати кінні перегони на рівнині Джидир. У заїздах братимуть участь коней, кожному з яких присвоєно значення a_i — сила коня. Серед них є коней Карабахської породи, які мають особливість: під час заїзду їхня сила подвоюється. Проте ви не знаєте, які саме коні належать до цієї породи, тобто кожен кінь може бути Карабахським, але їх всього .
Перемогу в заїзді здобуває найсильніший кінь. Визначте, які коні мають найбільшу ймовірність перемогти.
У першому рядку подано одне ціле число — кількість тестів.
Далі в кожному з наступних тестів у першому рядку подано два числа і , а в другому рядку — чисел a_i.
a_i позначає силу коня в звичайному стані. У Карабахських коней під час заїзду сила подвоюється.
Обмеження:
1 \leq t \leq 100
1 \leq n \leq 10^5, сума всіх по всіх тестах: \sum n \leq 10^5
0 \leq k \leq n
1 \leq a_i \leq 10^9
Виведіть у зростаючому порядку номери коней, які мають ймовірність перемогти.
Приклад 1
Якщо в заїзді є кілька найсильніших коней, то кожен з них має ймовірність перемогти.
Це завдання складається з наступних -х підзадач:
Підзадача | Обмеження | Оцінка |
|---|---|---|
0 | Приклад | 0 балів |
1 | k = 0 | 13 балів |
2 | n \leq 1000, \sum n \leq 1000 | 33 бали |
3 | Додаткових обмежень немає | 54 бали |