入力例 1 | 输入样例 1
出力例 1 | 输出样例 1
例えば、 は条件を満たします。これは以下のようにして確認できます。
例如,序列 满足条件。可以通过以下证明:
- の最長増加部分列の長さは
的最长上升子序列的长度为
- の最長減少部分列の長さは
的最长下降子序列的长度为
- とすると、 の最長増加部分列の長さは かつ最長減少部分列の長さは
若设 ,则序列 的最长上升子序列的长度为 ,且最长下降子序列的长度为
条件を満たす の順列は 通りです。
满足条件的 的排列共有 种。
入力例 2 | 输入样例 2
出力例 2 | 输出样例 2
個数を で割ったあまりを出力してください。
输出个数除以 的余数即可。