어떤 종류의 수인가?
시간 제한2초메모리 제한1024 MB
0 이상 10^6 이하의 정수 N을 최대 10만 개 입력받아 홀수이면 O, 완전제곱수이면 S, 둘 다이면 OS, 어느 쪽도 아니면 EMPTY를 출력합니다.
문제
수에는 여러 종류가 있으며, 아마 그중 일부는 이미 알고 있을 것이다. 몇 가지 예는 다음과 같다.
- 홀수 (
O): - 완전제곱수 (
S):
이 문제에서는 주어진 수 이 이러한 특별한 종류 중 하나인지 판별한다. 이 홀수이면 O, 완전제곱수이면 S, 홀수이면서 완전제곱수이면 OS를 출력한다. 둘 중 어느 것도 아니면 EMPTY를 출력한다.
입력
첫 줄에 테스트 케이스의 개수를 나타내는 정수 가 주어진다. 이어지는 개의 줄에는 각각 정수 이 하나씩 주어진다.
출력
각 테스트 케이스마다 한 줄씩 출력한다. 위에서 설명한 대로 O, S, OS, EMPTY 중 하나를 출력한다.