eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Суммирование подмножеств

Суммирование подмножеств

Через \textbf{G(S)} обозначим сумму элементов множества \textbf{S} и \textbf{F(n)} представляет собой сумму \textbf{G(S)} для всех подмножеств множества, состоящего из первых \textbf{n} натуральных чисел. Например, \textbf{F(3)} = \textbf{(1) + (2) + (3) + (1 + 2) + (1 + 3) + (2 + 3) + (1 + 2 + 3) = 24}. Для заданного \textbf{n} необходимо вычислить \textbf{F(1) + F(2) + ... + F(n)}. \InputFile Первая строка содержит количество тестов \textbf{T} (\textbf{T} ≤ \textbf{1000}). Каждая из следующих \textbf{T} строк содержит целое число \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{1000000000}). \OutputFile Вывести \textbf{T} строк, по одному числу в строке для каждого соответствующего теста. Так как ответы могут быть очень большими, выводите ответ по модулю \textbf{8388608}.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
3
1
2
3
Выходные данные #1
1
7
31