만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

역문제

시간 제한1초메모리 제한1024 MB

난이도

아직 분류되지 않았습니다

정답자
아직 제출이 없습니다

문제

정수 NN과 길이가 MM인 정수 수열 XX가 주어진다. (1,2,…,N)(1,2,\ldots,N)의 순열 P=(P1,P2,…,PN)P=(P_1,P_2,\ldots,P_N) 중에서, PP의 길이가 MM인 부분수열 가운데 사전순으로 가장 작은 것이 XX와 일치하는 순열의 개수를 구한다. 개수는 998244353998244353으로 나눈 나머지로 출력한다.

입력

첫째 줄에 정수 NN(1≤N≤2500001 \leq N \leq 250000)과 MM(1≤M≤N1 \leq M \leq N)이 주어진다.

둘째 줄에는 정수 X1,X2,…,XMX_1,X_2,\ldots,X_M(1≤Xi≤N1 \leq X_i \leq N, 모든 i≠ji \neq j에 대해 Xi≠XjX_i \neq X_j)이 주어진다.

출력

답을 출력한다.

예제3

  1. 예제 1

    입력
    3 2
    1 2
    
    예상 출력
    3
    
  2. 예제 2

    입력
    10 5
    2 7 8 3 6
    
    예상 출력
    0
    
  3. 예제 3

    입력
    5 5
    1 2 3 4 5
    
    예상 출력
    1