다항식 콰인
시간 제한0.5초메모리 제한1024 MB
N이 주어질 때, 계수 a_i가 0 이상 N 미만이고 모든 i에 대해 f(i)를 N으로 나눈 나머지가 a_i인 차수 N-1 다항식을 모두 구합니다.
문제
정수 계수 다항식 이 다음 두 조건을 모두 만족하면 차 다항식 콰인(Quine)이라고 한다.
- 모든 정수 ()에 대해 이다.
- 모든 정수 ()에 대해 이다.
놀랍게도 인 범위에서는 차 다항식 콰인이 정확히 개 구해진다.
이 주어질 때 모든 차 다항식 콰인을 구하는 프로그램을 작성하라.
입력
첫 번째 줄에 정수 ()이 주어진다.
출력
개의 줄에 한 줄에 하나씩 차 다항식 콰인을 출력한다. 각 다항식은 부터 까지의 계수를 공백 하나로 구분하여 출력해야 한다. 같은 다항식을 여러 번 출력하면 안 된다.
다항식은 이 작은 순서대로 출력해야 한다. 이 같으면 가 작은 순서대로, 이런 식으로 부터 까지가 모두 같으면 이 작은 순서대로 출력해야 한다.