만드는 중입니다

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

도, 라디안, 그라디안

시간 제한1초메모리 제한512 MB

요약
각도를 도, 라디안, 그라디안 중 하나로 소수점 여섯 자리까지 적은 값이 주어질 때, 원래 정수 각도와 단위를 알아내고 유일하지 않으면 -1을 출력한다.
난이도

보통10점 중 6점

유형
수학, 구현, 완전 탐색, 정수론
정답자
아직 제출이 없습니다

문제

수학 시간에 앨리스는 정수 nn도(0부터 359까지)인 각을 하나 생각하고, 그 각의 크기를 세 가지 널리 쓰이는 단위, 즉 도, 라디안, 그라디안(각도의 미터법 단위이며 직각은 100그라디안이다) 가운데 하나로 적어서 밥에게 전달했다. 이 표기는 소수점 아래 정확히 6자리까지 있으며, 정확한 값과의 차이는 5⋅10−75 \cdot 10^{-7}보다 작다.

밥은 nn의 값을 복원하고 앨리스가 어떤 단위를 썼는지 알아내는 일을 도와 달라고 부탁했다.

입력

첫째 줄에는 테스트 예시의 수 TT가 정수로 주어진다 (1≤T≤201 \le T \le 20). 그다음 TT개 줄에는 각각 앨리스의 계산 결과인 실수가 소수점 아래 정확히 6자리까지 적혀 있다.

이 수들은 문제에 설명된 방법으로 얻어진 것이 보장된다.

출력

nn의 값과 사용된 단위를 유일하게 복원할 수 없으면 −1-1을 출력한다. 그렇지 않으면 원래 값 nn과 단위의 종류를 나타내는 정수 두 개를 출력한다. 단위는 도가 11, 라디안이 22, 그라디안이 33이다.

힌트

첫 번째 예시에서 밥은 n=0n=0임을 복원할 수 있지만 단위에 대한 정보는 전혀 얻을 수 없으므로 답은 −1-1이다.

예제1

  1. 예제 1

    입력
    3
    0.000000
    3.141593
    1.111111
    
    예상 출력
    -1
    180 2
    1 3