유일한 해
시간 제한1초메모리 제한512 MB
-1, 0, 1로 이루어진 배열 a가 주어질 때, a와 -a만 부호 합을 m으로 나누어떨어지게 만드는 m과 x를 구합니다.
문제
교수님이 고급 수학 과제를 학생들에게 낼 준비를 하고 있다. 학생들에게 정수 개 과 정수 ()이 주어진다. 학생은 각 값이 , , 중 하나인 정수 을 개 고르되, 적어도 하나는 0이 아니어야 한다. 고른 정수는 이 으로 나누어떨어져야 한다.
교수님은 정답을 주어진 정수 배열 (, 적어도 하나는 0이 아님)으로 정했다. 학생들의 풀이를 쉽게 확인하려고 이 배열만 가능한 풀이가 되도록 정수 과 을 고르고 싶어 한다. 그런데 배열 도 항상 풀이이므로 이는 불가능하다.
그래서 교수님은 조건을 완화해, 풀이가 과 두 개뿐이기를 바란다. 정수 과 을 골라 주자.
입력
첫 줄에 정수 ()이 주어진다. 다음 줄에는 정수 ()이 주어진다. 적어도 하나의 는 0이 아니다.
출력
첫 줄에 정수 ()을 출력한다. 다음 줄에는 정수 ()을 출력한다. 가능한 답이 여러 개이면 그중 아무것이나 출력해도 된다. 답은 항상 존재하는 것으로 알려져 있다.
힌트
예제에서 학생들은 가 3으로 나누어떨어지도록 과 를 골라야 한다. 가능한 풀이는 두 가지다. , 이면 으로 3으로 나누어떨어지고, , 이면 으로 역시 나누어떨어진다. 교수님의 요구 조건이 충족된다.