#4666. 模板. 康托展开

模板. 康托展开

【模板】康托展开

题目描述

1N1\sim N 的一个给定全排列在所有 1N1\sim N 全排列中的排名。结果对 998244353998244353 取模。

输入格式

第一行一个正整数 NN

第二行 NN 个正整数,表示 1N1\sim N 的一种全排列。

输出格式

一行一个非负整数,表示答案对 998244353998244353 取模的值。

样例 #1

样例输入 #1

3
2 1 3

样例输出 #1

3

样例 #2

样例输入 #2

4
1 2 4 3

样例输出 #2

2

提示

对于10%10\%数据,1N101\le N\le 10

对于50%50\%数据,1N50001\le N\le 5000

对于100%100\%数据,1N10000001\le N\le 1000000