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

НОК сумма

НОК сумма

По заданному значению n вычислите сумму НОК(1, n) + НОК(2, n) + .. + НОК(n, n), где НОК(i, n) обозначает Наименьшее Общее Кратное чисел i и n.

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

Первая строка содержит количество тестов t (1t300000). Каждая из следующих t строк содержит одно целое число n (1n106).

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

Выведите t строк, каждая из которых содержит требуемую сумму.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3
1
2
5
Выходные данные #1
1
4
55