Олимпиадный тренинг

Задача . B. Уничтожение демодогов


Демодоги из Изнанки снова напали на Хоукинс. Оди хочет добраться до Майка и заодно уничтожить как можно больше демодогов по пути.

Хоукинс можно представить как клеточное поле \(n \times n\). Количество демодогов в клетке в \(i\)-й строке и \(j\)-м столбце равно \(i \cdot j\). Оди находится в позиции \((1, 1)\) и хочет достигнуть клетки \((n, n)\), где она найдет Майка.

Она может двигаться либо вправо (из \((i, j)\) в \((i, j + 1)\)), либо вниз (из \((i, j)\) в \((i + 1, j)\)). Она не может выходить за пределы поля, так как на его границах расположены двери в Изнанку.

Определите максимальное количество демодогов \(\mathrm{ans}\), которые Оди сможет уничтожить по пути, считая, что она уничтожает всех демодогов в клетках, которые посещает (включая стартовую и финишную).

Выведите \(2022 \cdot \mathrm{ans}\) по модулю \(10^9 + 7\). По модулю \(10^9 + 7\) потому, что результат может быть слишком большим, а умноженный на \(2022\) потому, что мы больше никогда его не увидим!

(Заметьте, вы сначала умножаете на \(2022\) и только потом берете остаток.)

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

Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число \(t\) (\(1 \leq t \leq 10^4\)) — количество наборов входных данных. Далее следует описание наборов входных данных.

В первой и единственной строке каждого набора входных данных задано одно целое число \(n\) (\(2 \leq n \leq 10^9\)) — размер поля.

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

Для каждого набора входных данных выведите одно целое число — максимальное количество демодогов, которое может быть уничтожено, умноженное на \(2022\) и по модулю \(10^9 + 7\).

Примечание

В первом наборе входных данных при любом выбранном пути количество демодогов будет равно \(7\), а потому и ответ равен \(2022 \cdot 7 = 14154\).


Примеры
Входные данныеВыходные данные
1 4
2
3
50
1000000000
14154
44484
171010650
999589541

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя