Point: 100.0
Time limit: 1.0s
Memory limit: 250 M
Input: stdin
Output: stdout
Author:  
Problem types
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text

Định nghĩa hàm \(f(x)\) là số lượng các ước dương của \(x\). Ví dụ:

  • \(f(3)\) = \(2\)\(3\)\(2\) ước là \(1\)\(3\)
  • \(f(4)\) = \(3\)\(4\)\(3\) ước là \(1, 2,\)\(4\)

Yêu cầu

Với số nguyên dương \(n\), hãy kiểm tra \(f(n)\) là số lẻ hay chẵn.

Input:

  • Dòng 1 chứa một số nguyên dương \(t (1 ≤ t ≤ 100)\), số lượng số \(n\) cần kiểm tra
  • \(t\) dòng tiếp theo, mỗi dòng chứa một số nguyên dương \(n (n ≤ 10^{18})\)

Output:

  • Gồm \(t\) dòng, mỗi dòng ghi ra kết quả \(CHAN\) nếu số tương ứng kiểm ta có hàm \(f()\)\(CHAN\), và ghi ra \(LE\) trong trường hợp ngược lại.

Example:

INPUT OUTPUT GIẢI THÍCH
\(5\)
\(1\)
\(7\)
\(6\)
\(4\)
\(8\)
\(LE\)
\(CHAN\)
\(CHAN\)
\(LE\)
\(CHAN\)
Số 1 có một ước là 1
Số 7 có hai ước là 1, 7
Số 6 có bốn ước là 1, 2, 3, 6
Số 4 có ba ước là 1, 2, 4
Số 8 có bốn ước là 1, 2, 4, 8