AT_codequeen2026_g きみの愛馬は?
Description
プリンセスの高橋さんは乗馬をしようとしましたが、間違えて競馬場に来てしまいました。
競馬場では、 $ N $ 頭の馬がレースに出走します。馬には、単勝での人気が高い順に $ 1,2,\ldots,N $ の番号が付いています。
$ N $ 頭の馬から異なる $ K $ 頭を選び、その番号を昇順に並べた列 $ (a_1,a_2,\ldots,a_K) $ を考えます。このような列 $ \displaystyle\binom{N}{K} $ 個に、 $ 1 $ 位から $ \displaystyle\binom{N}{K} $ 位までの相異なる順位を付けます。
順位の付け方は、次の条件を満たさなければなりません。
- 異なる $ 2 $ つの列 $ a=(a_1,a_2,\ldots,a_K),~ b=(b_1,b_2,\ldots,b_K) $ が、すべての $ i\ (1\le i\le K) $ について $ a_i\le b_i $ を満たすならば、 $ a $ の順位は $ b $ の順位よりも小さい。
条件を満たすすべての順位の付け方を考えます。与えられた列 $ (x_1,x_2,\ldots,x_K) $ の順位としてあり得る最小値と最大値を求め、それぞれを $ 998244353 $ で割った余りを出力してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ K $ $ x_1 $ $ x_2 $ $ \ldots $ $ x_K $
Output Format
順位としてあり得る最小値と最大値を $ 998244353 $ で割った余りで、この順に空白区切りで出力せよ。
Explanation/Hint
### Sample Explanation 1
全部で $ \binom{4}{2} = 6 $ 個の列に順位をつけます。 $ (2, 4) $ と比べた時、 $ (1, 2), (1, 3), (1, 4), (2, 3) $ は必ず順位が小さく、 $ (3, 4) $ は必ず順位が大きいです。 よって順位は最小・最大ともに $ 5 $ です。
### Sample Explanation 2
全部で $ \binom{4}{2} = 6 $ 個の列に順位をつけます。 $ (2, 3) $ と比べた時、 $ (1, 2), (1, 3) $ は必ず順位が小さく、 $ (2, 4), (3, 4) $ は必ず順位が大きいです。 $ (1, 4) $ は順位を小さくすることも、大きくすることも可能です。よって順位は最小が $ 3 $ 、最大は $ 4 $ です。
### Constraints
- $ 1 \le K \le N \le 10^9 $
- $ K \le 300 $
- $ 1 \le x_1 \lt x_2 \lt \cdots \lt x_K\le N $
- 入力はすべて整数である