Số những số nguyên tố cùng nhau


Submit solution

Points: 2 (partial)
Time limit: 2.0s
Memory limit: 98M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Hai số nguyên dương a và b được gọi là nguyên tố cùng nhau nếu ước chung lớn nhất của chúng bằng 1. Cho số nguyên dương n hãy đếm những số nguyên dương trong đoạn [1,n] nguyên tố cùng nhau với n

Input

Dòng đầu là số bộ test \(t (1 \leq t \leq 10^4)\)

Tiếp theo gồm \(t\) dòng mỗi dòng chứa đúng một số nguyên dương \(n (1 < n \leq 10^9)\)

Output

Gồm \(t\) dòng mỗi dòng chứa đúng một số nguyên dương là số những số nguyên dương nhỏ hơn \(n\) nguyên tố cùng nhau với \(n\)

Ví dụ

Input

2
9
10

Output

6
4

Giải thích

Với \(n = 9\) có 6 số nguyên tố cùng nhau với 9 trong đoạn [1,9] là \(1,2,4,5,7,8\)

Với \(n = 10\) có 4 số nguyên tố cùng nhau với 10 trong đoạn [1,10] là \(1,3,7,9\)

tichpx

Comments


  • 1
    TICHPX  commented on March 28, 2020, 8:05 a.m.

    Hàm Phi Euler