#include using namespace std; using int64 = long long; #line 1 "math/number-theory/euler-phi-table.hpp" /** * @brief Euler’s Phi Table(オイラーのφ関数テーブル) * @docs docs/euler-phi-table.md */ vector< int > euler_phi_table(int n) { vector< int > euler(n + 1); for(int i = 0; i <= n; i++) { euler[i] = i; } for(int i = 2; i <= n; i++) { if(euler[i] == i) { for(int j = i; j <= n; j += i) { euler[j] = euler[j] / i * (i - 1); } } } return euler; } int main() { auto X = euler_phi_table(1e7); vector< int64 > sum(1e7+1); for(int i = 1; i < sum.size(); i++) { if(i>0)sum[i]+=sum[i-1]; sum[i]+=X[i]; } int T; cin >> T; while(T--) { int N; cin >> N; cout << 1ll*N*(N-1)-sum[N]+1<