| Codeforces Round 1056 (Div. 2) |
|---|
| Закончено |
Хуан и его друзья собираются разделиться на $$$n$$$ команд и сыграть в модифицированный турнир по футболу с двойным выбыванием, состоящий из группы победителей и группы проигравших. Изначально все команды принадлежат группе победителей.
В каждом раунде турнира происходит следующее, пока в одной из групп есть по крайней мере две команды:
Обратите внимание, что когда команда проигрывает матч в группе победителей, она переходит в группу проигравших в следующем раунде. Это означает, что она не учитывается в процессе разбиения группы проигравших на пары в текущем раунде.
После нескольких итераций вышеупомянутого процесса в обеих группах остаётся по одной команде. Когда это происходит, обе команды встречаются друг с другом в матче, и определяется победитель.
Определите, сколько матчей было сыграно в общей сложности. Можно доказать, что независимо от того, как команды разбиваются на пары и какие из них выигрывают и проигрывают, ответ остаётся прежним.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Единственная строка каждого набора входных данных содержит одно целое положительное число $$$n$$$ ($$$2 \le n \le 500$$$) — количество команд.
Для каждого набора входных данных выведите общее количество матчей, сыгранных во время турнира.
223
24
В первом наборе входных данных можно доказать, что было сыграно ровно $$$2$$$ матча, прежде чем был определён победитель.
Во втором наборе входных данных изображение ниже показывает один из возможных турниров. Обратите внимание, что всего было сыграно $$$4$$$ матча.
| Название |
|---|


