수열 이어가기
시간 제한4초메모리 제한256 MB
n개의 값이 주어질 때, 998244353을 법으로 가능한 한 낮은 차수의 다항식과 일치하도록 수열을 m개 더 연장한다.
문제
“수열이 주어졌을 때 다음 원소를 구하라”는 퍼즐을 본 적이 있을 것이다. 어릴 때는 논리적으로 보이지만, 나중에는 어떤 수든 적고 교묘한 구성으로 정당화할 수 있다는 것을 알게 된다.
이 문제에서는 수열을 “가장 쉬운 방법으로” 이어가야 한다. 아직 엄밀하지 않다고? 형식적인 정의를 내리자.
수열 의 어려움을, 부터 까지의 모든 에 대해 을 만족하는 차수 의 다항식 가 존재하는 최소 정수 로 정의하자. 이 문제에서는 다항식 의 차수를 로 본다.
크기 의 수열 이 주어졌을 때, 다음 조건을 만족하는 크기 의 수열 을 구성하라:
- 부터 까지의 모든 에 대해 ,
- 부터 까지의 모든 에 대해 ,
- 수열 의 어려움이 가능한 한 작다.
입력
첫째 줄에 두 정수 과 이 주어진다 (, ).
둘째 줄에 개의 정수 가 주어진다: 초기 수열 ().
출력
개의 정수 을 공백으로 구분해 출력하라.
힌트
표기 는 와 가 에 대해 같은 나머지를 가진다는 뜻이다.