長さNNNの正整数列AAAが与えられます。
区間[L,R][L, R][L,R]内の転倒数をf(L,R)f(L,R)f(L,R)とします。
∑l=1N−1∑r=l+1Nf(l,r)\displaystyle{\sum_{l = 1}^{N-1}\sum_{r = l+1}^N f(l, r)}l=1∑N−1r=l+1∑Nf(l,r)を998244353998244353998244353で割ったあまりを求めてください。
転倒数とはi<ji < ji<jかつAi>AjA_i > A_jAi>Ajとなる(i,j)(i, j)(i,j)の組の数です。
NNN A1 … ANA_1 \; \ldots \; A_NA1…AN
答えを1行に出力してください。
5 3 1 5 4 3
17
10 4 8 4 5 10 10 3 8 10 7
177