브라트스키 집합
시간 제한1.5초메모리 제한1024 MB
1부터 n까지의 순열 P에서 각 접두사마다 모든 원소가 1보다 큰 공약수를 갖는 공집합이 아닌 부분집합의 개수를 998244353으로 나눈 나머지로 구합니다.
문제
집합에 인 수 가 존재해서 가 집합의 모든 수를 나눌 때, 그 집합을 브라트스키 집합이라고 한다. Malnar 씨는 1부터 까지의 수로 이루어진 순열 를 선물로 받았다. 순열이 조금 길어서 앞의 몇 개 수만 남기기로 했다.
Malnar 씨는 브라트스키 집합을 좋아해서, 의 각 접두사마다 공집합이 아닌 브라트스키 부분집합이 몇 개인지 알고 싶어 한다. 이 값은 매우 커질 수 있으므로 으로 나눈 나머지만 구하면 된다.
입력
첫 줄에 자연수 ()이 주어진다. 둘째 줄에는 순열 의 개 수가 주어지며, 번째 수는 이다.
출력
개의 줄을 출력한다. 번째 줄에는 길이가 인 접두사에 들어 있는 공집합이 아닌 브라트스키 부분집합의 개수를 으로 나눈 나머지를 출력한다.