수학 숙제
시간 제한1초메모리 제한1024 MB
주어진 각 구간의 최대공약수가 지정된 값(최대 16)이 되도록 1 이상 10^9 이하의 정수 N개를 구성하고, 불가능하면 Impossible을 출력한다.
문제
수학 선생님이 개의 정수 으로 이루어진 수열을 만드는 숙제를 내주셨다. 각 에 대해 을 만족해야 한다.
수열 는 개의 조건도 만족해야 한다. 번째 조건은 연속한 부분수열 ()의 최대공약수가 와 같아야 한다는 것이다. 수열의 최대공약수는 수열의 모든 수를 나누는 가장 큰 정수 이다.
모든 조건을 만족하는 수열 를 아무거나 하나 찾거나, 그러한 수열이 존재하지 않는다고 판별하라.
입력
첫째 줄에 공백으로 구분된 두 정수 과 이 주어진다.
다음 개의 줄에 각각 공백으로 구분된 세 정수 , , 가 주어진다 ().
출력
그러한 수열이 존재하지 않으면 한 줄에 문자열 Impossible을 출력한다. 그렇지 않으면 한 줄에 공백으로 구분된 개의 정수 을 출력한다. 가능한 수열이 여러 개라면 아무거나 출력해도 된다.
제한
- 각 에 대해