A. Магазин мебели
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

На сайте компании, которая производит и продает мебель, клиенты могут заказать $$$n$$$ различных моделей диванов, пронумерованных от $$$1$$$ до $$$n$$$. Каждый диван имеет уникальную цену; цена $$$i$$$-й модели равна $$$a_i$$$.

Каждый клиент, посещающий сайт, имеет свой собственный бюджет $$$m$$$, который он готов потратить на диван. Когда он просматривает список моделей диванов, он ищет первый диван, который стоит не более $$$m$$$ и заказывает его. Если таких диванов нет, клиент покидает сайт, не сделав заказа.

Компания стремится определить, какие диваны никогда не будут заказаны. Ваша задача — определить модели, для которых не существует такого бюджета $$$m$$$, при котором клиент закажет эту конкретную модель.

Входные данные

Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.

Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 100$$$).

Вторая строка содержит $$$n$$$ различных целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 100$$$).

Выходные данные

Для каждого набора входных данных предоставьте ответ в следующем формате: в первой строке выведите число $$$k$$$ — количество моделей, которые не будут заказаны. Во второй строке выведите ровно $$$k$$$ целых чисел — индексы моделей, которые не будут заказаны, в возрастающем порядке.

Пример
Входные данные
4
3
1 2 3
4
4 6 2 1
1
100
6
7 5 8 4 6 2
Выходные данные
2
2 3
1
2
0

2
3 5