문제지문 언어한국어expand_more한국어English양의 정수 NNN, KKK와 (1,2,…,N)(1,2,\ldots,N)(1,2,…,N)의 순열 PPP가 주어진다. (1,2,…,N)(1,2,\ldots,N)(1,2,…,N)의 순열 A1,A2,…,AKA_1,A_2,\ldots,A_KA1,A로 이루어진 순서 있는 -튜플 중, 다음 조건을 모두 만족하는 것의 개수를 로 나눈 나머지를 구하여라. 모든 1≤i≤K1 \le i \le K1≤i≤K에 대해 Ai∘Ai=PA_i \circ A_i = PAi∘Ai이다. 여기서 순열의 합성은 함수 합성으로 정의한다. 즉, 두 순열 X,YX,YX,Y에 대해 (X∘Y)(x)=X(Y(x))(X \circ Y)(x)=X(Y(x))(X∘Y)(x)=X(Y(x))이다.입력입력은 다음과 같은 형식으로 주어진다.N KN\ KN K P1 P2 ⋯ PNP_1\ P_2\ \cdots\ P_NP1 P2 출력조건을 만족하는 순서 있는 KKK-튜플의 개수를 1 000 000 0071\,000\,000\,0071000000007로 나눈 나머지를 출력한다.제한 1≤N≤200 0001 \le N \le 200\,0001≤N≤200000. 1≤K≤10181 \le K \le 10^{18}1≤K≤10. 서브태스크#점수제한125K=1K=1K=1.275추가 제약이 없다.예제예제 1입력복사3 1 1 2 3출력복사4예제 2입력복사4 2 2 1 4 3출력복사4예제 3입력복사6 2 2 3 1 5 6 4출력복사10