만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

짝수? 홀수?

면접 대비

시간 제한2초메모리 제한256 MB

요약
10의 18제곱 이하의 수 최대 100개가 약수를 홀수 개 가지는지 판정합니다.
난이도

쉬움10점 중 3점

유형
정수론, 수학
정답자
아직 제출이 없습니다

문제

BB를 AA로 나눈 나머지가 00이면 AA는 BB의 약수다. (A>0A > 0, B>0B > 0) 예를 들어 1515의 약수는 11, 33, 55, 1515이다.

주어진 수의 약수 개수가 홀수인지 짝수인지 판별한다.

입력

첫째 줄에 테스트 개수 NN이 주어진다. (1≤N≤1001 \le N \le 100)

둘째 줄에 약수 개수를 판별할 수 XX가 NN개, 공백으로 구분되어 주어진다. (1≤X≤10181 \le X \le 10^{18})

출력

각 수의 약수 개수가 홀수이면 11, 짝수이면 00을 출력한다. 답 NN개를 입력에 주어진 순서대로 한 줄에 공백 하나로 구분해 출력한다.

예제2

  1. 예제 1

    입력
    2
    4 5
    
    예상 출력
    1 0
    
  2. 예제 2

    입력
    1
    1
    
    예상 출력
    1