IQ 테스트
시간 제한1초메모리 제한512 MB
0 이상 10^18 이하의 정수 n이 주어지면, 집합에 0, 1, 2에서 시작해 x^2 - y 연산을 최대 43번 수행하여 n을 집합에 넣는 방법을 출력합니다.
문제
정수 집합 가 주어진다. 처음에 에는 , , 가 들어 있다.
0번 이상의 단계를 수행할 수 있다. 각 단계에서는 이고 인 두 원소 , (같은 값이어도 된다)를 고르고, 수 를 집합 에 넣는다.
단계는 43번을 넘게 수행할 수 없다.
목표는 집합에 정수 을 넣는 것이다.
입력
첫째 줄에 집합에 넣어야 하는 정수 ()이 하나 주어진다.
출력
각 단계마다 와 를 한 줄에 출력한다. 이때 을 만족해야 한다.
단계 수는 43 이하여야 한다. 단계 수를 최소로 만들 필요는 없다. 가능한 해가 여러 개라면 그중 아무거나 하나를 출력한다.