D. Невероятные Тропические Души
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

После написания новой НЕВЕРОЯТНОЙ главы своей НЕВЕРОЯТНОЙ манги, Z.Джалиль для вдохновения отправился к своему другу Й.Кире в тихий городок Морио. Там он вместе с ним отправился в НЕВЕРОЯТНЫЕ душевые города Морио. Душевая представляет собой помещение из $$$n$$$ отдельных кабинок тропических душей. В каждой такой кабинке можно настроить температуру, однако злобный Ik.Bilin своим стендом "Despacito" связал все души. Джалиль выяснил некоторые закономерности в работе душевой:

  1. Температура воды в $$$i$$$ душе измеряется в $$$a_i$$$ градусов по Самату (значения в градусах по Самату измеряются в целых неотрицательных числах);
  2. Если в $$$i$$$ кабинке температура установлена на $$$t_i$$$ ($$$0 \le t_i$$$) градусов, то температура в данной кабинке вырастет на $$$t_i$$$ градусов, а в остальных кабинках вырастет на $$$\frac{t_i}{2}$$$ (то есть, если массив $$$t = [0, 4, 0, 0]$$$, то массив $$$a$$$ будет равен $$$[2, 4, 2, 2]$$$, или если $$$t = [6, 0, 4, 0]$$$, то $$$a = [8, 5, 7, 5]$$$ и т.д.);
  3. Температура включеная в каждой кабинке всегда кратна 2 (то есть $$$t_i$$$ всегда делится на 2);

Заметьте, $$$t_i$$$ — это не температура воды в $$$i$$$-й кабинке, а то, насколько температура воды установленна в самой кабинке непосредственно. Так как кабинки душевой влияют друг на друга, температура в $$$i$$$-й кабинке равна $$$a_i$$$ (Если до сих пор не понятно перечитайте условие!).

Также наш герой установил устройства, измеряющие температуры душей. Теперь он хочет узнать на сколько градусов включена температура в каждом из душей, или что в душевой какие-то неполадки.

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

Первая строка содержит одно целое число $$$n$$$ ($$$1 \le n \le 10^5$$$) — количество тропических душей в душевой

Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2,...,a_n$$$ ($$$0 \le a_i \le 10^{9}$$$) — температура в кабинках душа

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

В единственной строке выведите массив из $$$n$$$ чисел, на сколько градусов включена каждая кабинка душевой или -1, если ответа не существует.

Система оценки

Тесты к этой задаче состоят из нескольких групп. Баллы за каждую группу ставятся только при прохождении всех тестов группы.

ГруппаДополнительные ограниченияБаллыНеобходимые подгруппы
$$$0$$$Тесты из условия$$$0$$$
$$$1$$$$$$n = 1$$$$$$7$$$
$$$2$$$Включен только один душ$$$9$$$
$$$3$$$$$$n = 2$$$$$$13$$$
$$$4$$$Все $$$t_i$$$ равны$$$19$$$
$$$5$$$Существует $$$t_i$$$ = 0$$$17$$$
$$$6$$$$$$35$$$$$${0, 1, 2, 3, 4, 5}$$$
Примеры
Входные данные
4
8 5 7 5
Выходные данные
6 0 4 0 
Входные данные
4
0 1 0 0
Выходные данные
-1