Рассмотрим турнир по системе плей-офф, в котором участвуют $$$2^n$$$ спортсменов. Спортсмены пронумерованы от $$$1$$$ до $$$2^n$$$.
Турнир проходит в $$$n$$$ этапов. На каждом этапе спортсмены делятся на пары таким образом, что каждый оказывается ровно в одной паре. В каждой паре атлеты соревнуются друг с другом, и один из них побеждает. Победитель проходит в следующий этап турнира, проигравший покидает турнир.
Пары формируются следующим образом:
Когда соревнуются спортсмены $$$x$$$ и $$$y$$$, победитель выбирается следующим образом:
На картинке показано, как проходит турнир при $$$n = 3$$$.
Ваша задача состоит в следующем: по заданному числу $$$n$$$ определите номер спортсмена, который будет победителем турнира.
В первой строке задано одно целое число $$$t$$$ ($$$1 \le t \le 30$$$) — количество наборов входных данных.
Каждый набор входных данных состоит из одной строки, содержащей единственное целое число $$$n$$$ ($$$1 \le n \le 30$$$).
Для каждого набора входных данных выведите одно целое число — номер победителя турнира.
231
7 1
Случай $$$n = 3$$$ разобран на картинке в условии.
Если $$$n = 1$$$, то в турнире соревнуются только спортсмены $$$1$$$ и $$$2$$$. Так как $$$1 + 2 = 3$$$ — нечетное число, спортсмен с меньшим номером побеждает. Поэтому спортсмен $$$1$$$ — победитель турнира.
Название |
---|