Suma simple
Dado un entero positivo , Se le ha pedido que calcule la siguiente suma de la manera eficiente:
Aquí significa máximo común divisor de dos enteros
y
.
Por razones clasificadas se decidió dar una pista importante, tras alguna observación/transformación china, la anterior fórmula se reduce a:
Donde significa todos los divisores de
, incluyendo
y
. Y
significa la cantidad de números
, coprimos con
, tal que
, conocido como Euler totient function.
Entrada
La primera línea de entrada contiene un número entero
que indica el número de casos de prueba. A continuación se muestra la descripción de los
casos de prueba.
La única línea que describe cada caso de prueba contiene un solo entero
,
.
Tenga en cuenta que la entrada puede ser muy grande. Por lo que se recomienda utilizar métodos Input/Output rápidos.
Salida
Para cada caso de prueba, genere una sola línea que contenga un entero: respuesta a la consulta.
Puntuación
- Subtarea 1 (10 ptos):
,
.
- Subtarea 2 (30 ptos):
,
.
- Subtarea 3 (60 ptos): Sin restricciones adicionales.
Ejemplos
Entrada
5
1
2
3
4
5
Salida
1
3
7
11
21
Comments