DCEPCA03 - Totient Extreme

Given the value of N, you will have to find the value of H. The meaning of H is given in the following code:

H=0;
For (i=1; i<=n; i++) {
    For (j=1; j<=n; j++) {
        H = H + totient(i) * totient(j);
    }
}

Totient or phi function, φ(n) is an arithmetic function that counts the number of positive integers less than or equal to n that are relatively prime to n. That is, if n is a positive integer, then φ(n) is the number of integers k in the range 1 ≤ k ≤ n for which gcd(n, k) = 1

Constraints

0 < T <= 50
0 < N <= 10^4

Input

The first line contains T, the number of test cases. It is followed by T lines each containing a number N .

Output

For each line of input produce one line of output. This line contains the value of H for the corresponding N.

Example

Input:
2
3
10

Output:
16
1024

Added by:dce coders
Date:2012-12-05
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C CSHARP C++ 4.3.2 CPP C99 HASK JAVA PAS-GPC PAS-FPC PYTHON PYTHON3 PY_NBC
Resource:Own Problem

hide comments
2020-04-29 13:40:57
Very easy, avoid the loops, it will get you TLE
2018-11-23 19:24:09
H=( phi(1) + phi(2) + phi(3) + ... + phi(n) )^2
2018-01-01 15:09:36
Cute ! Use long long it costed me one WA :(
2017-10-09 08:07:38
AC in one go !!..
2017-08-21 13:14:31
it really leads me into a hole and ....
2017-06-18 18:12:01
Study properties of ETF before attempting otherwise tle.Use pen paper to simplify.
Otherwise it's very easy.

Last edit: 2017-06-18 18:12:41
2017-04-03 13:22:56
AC in one go..!! Very Easy..!!
2017-01-24 11:21:23 Anand
Nope! It is not as easy as the comments here are describing. You will have to do some paper work, google around for the properties of phi function and then you will get the answer. Do not get carried away by those "too easy" comments! Happy Coding :)
2017-01-06 20:14:53
int - WA
long -AC
2016-12-02 22:01:14
AC in 0.0 :P Too easy really
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.