Помогите BerLine
Совсем скоро в Берляндии начнет работу новый оператор сотовой связи "БерЛайн"!
Старт обслуживания клиентов планируется по центральной улице столицы. Уже установлено базовых станций. Они расположены друг за другом вдоль главной улицы в порядке от -го до -го слева направо.
В настоящее время все эти базовые станции отключены. Они будут включаться по одной, по одной базовой станции в день, по некоторой перестановке , где — номер базовой станции, которая будет включена в -ый день. Таким образом, для включения всех базовых станций потребуется дней.
Каждая базовая станция характеризуется своей рабочей частотой — целым числом от до включительно.
Существует важное требование к рабочим частотам базовых станций. Рассмотрим произвольный момент времени. Для любого владельца телефона, если учесть все включенные базовые станции в зоне его доступа, то в этом наборе базовых станций должна быть хотя бы одна, рабочая частота которой является уникальной среди частот этих станций. Так как мощность телефона и его местонахождение не известны заранее, то для любого непустого подотрезка включенных базовых станций хотя бы одна из них должна иметь рабочую частоту, уникальную среди станций этого подсегмента.
Например, рассмотрим случай , все станций включены, а их частоты равны . Рассмотрим любой подотрезок базовых станций - в этом подсегменте имеется базовая станция с уникальной частотой. Однако если , то на отрезке от индекса до индекса включительно уникальной частоты нет.
Ваша задача - назначить частоту от до каждой из базовых станций таким образом, чтобы потребность в частоте выполнялась в каждый момент времени. Помните, что базовые станции включаются в порядке заданной перестановки .
Входные данные
Первая строка содержит целое число — количество тестов. Далее следуют тестов.
Первая строка каждого теста содержит целое число — количество базовых станций "БерЛайн".
Следующая строка содержит различных целых чисел — порядок включения базовых станций, т.е. в -ый день включается базовая станция с индексом .
Гарантируется, что правильный ответ существует для всех входных тестов.
Выходные данные
Выведите ровно строк, где -я строка содержит ответ для -го теста. Выведите требуемые частоты . Если возможных ответов несколько, выведите любой из них.
Примеры
В первом тесте и . Базовым станциям могут быть назначены частоты .
День : включена только базовая станция , ее частота .
День : включены базовые станции и , их частоты .
День : все базовые станции включены, их частоты (вдоль улицы).
Каждый день в каждом непустом подотрезке включенных базовых станций находится базовая станция с уникальной частотой. Можно показать, что в этом тесте необходимы три различные частоты.