HSGTR2223_BAI4


Submit solution

Points: 8
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho một số nguyên dương \(n\), hãy ¬đếm xem có bao nhiêu số nguyên dương \(i\) không vượt quá \(n\). Sao cho \(GCD(i, n) = 1.\)

Lưu ý: \(GCD(a; b) = c\) với \(c\) là số nguyên dương lớn nhất mà \(a\) và \(b\) đều chia hết cho \(c\).

Input

  • Dòng đầu tiên chứa 1 số nguyên \(T\) là số lượng test \((1≤T≤10);\)

  • T dòng tiếp theo, mỗi dòng chứa một số nguyên \(n (1≤n≤10^9);\)

Output

  • Gồm T dòng: mỗi dòng chứa kết quả của bài toán tương ứng với mỗi test.

Ràng buộc:

  • Subtask 1: Có 50% số test ứng với 50% số điểm thoả mãn: \(n≤ 10^5;\)

  • Subtask 2: Có 50% số test còn lại ứng với 50% số điểm thoả mãn: \(n≤10^9.\)

Sample Input

5
100
200
155
210
985

Sample Output

40
80
120
48
784

Comments

There are no comments at the moment.