제한된 배열
시간 제한4초메모리 제한256 MB
주어진 모든 쌍에 대해 a[x]+1 ≡ a[y] (mod M)을 만족하는 정수 배열이 존재하는 M을 n 이하에서 모두 찾아 개수와 함께 출력한다.
문제
양의 정수 이 주어진다. 다음 조건을 만족하는 정수 배열 이 존재하는 정수 ()의 개수를 구하여라.
입력
첫째 줄에 두 정수 과 가 주어진다. 은 배열의 크기, 는 조건의 개수이다 ().
다음 개의 줄에 각각 두 정수 와 가 주어진다. 이는 번째 조건의 두 인덱스이다 ().
출력
첫째 줄에 가능한 의 개수 를 출력한다. 둘째 줄에 가능한 의 값 개를 오름차순으로 출력한다.