당첨 번호
시간 제한1초메모리 제한512 MB
연속한 항의 최대공약수가 주어진 N-1개의 값일 때, 10^18 미만의 수 N개로 이루어진 수열을 복원하거나 존재하지 않으면 -1을 출력한다.
문제
로즈니차는 세르비아의 도시로, 역사와 문화, 쾌적한 날씨로 유명하다. 그리고 복권으로도 유명하다. 로즈니차의 복권은 다음과 같은 규칙으로 진행된다.
- 추첨 용지에는 보다 작은 자연수 개로 이루어진 조합이 들어간다.
- 이 복권에서는 수가 중복될 수 있고, 순서가 중요하다.
이야기의 주인공 알요하(Aljoha)는 몇 가지 기묘한 도구를 써서 다음 당첨 조합에 대한 정보를 알아냈다. 앞으로 나올 조합을 , 이라 하자. 알요하는 개의 수로 이루어진 배열을 알아냈는데, 그중 번째 수 는 와 을 모두 나누는 가장 큰 수이다.
이제 알요하는 베팅을 하려 한다. 그 고귀한 목표를 위해 도움이 필요하다. 주어진 조건을 만족하는 조합 하나를 출력하라. 그러한 조합이 없으면 을 출력한다. 주어진 조건을 만족하는 조합이 여러 개라면 아무거나 출력해도 된다. 모든 수가 보다 엄격히 작은 조합만 유효하다는 점에 유의하라.
입력
첫째 줄에 조합의 길이 이 주어진다. ()
둘째 줄에 알요하가 알아낸 정보를 나타내는 개의 양의 정수가 주어지며, 각 값은 보다 크지 않다.
출력
조건을 만족하는 조합을 나타내는 보다 엄격히 작은 수 개를 출력하라. 그러한 조합이 없으면 을 출력한다.