
给定一个整数

,现在对于一个长度为

的排列

,其价值
)
定义为:
%3D%5Ctextstyle%5Cprod%5Climits_%7Bl%3D1%7D%5E%7Bn%7D%5Ctextstyle%5Cprod%5Climits_%7Br%3Dl%7D%5E%7Bn%7D%5Coperatorname%7Bmid%7D(l%2Cr))

现在,需要你求出所有

种不同排列的价值的总乘积。由于答案可能很大,请将答案对

(TXT文本复制:1610612741)取模后输出。
【名词解释】

)
指的是区间
![[l,r]](https://www.nowcoder.com/equation?tex=%5Bl%2Cr%5D)
内
第
大的数值,例如:数组

中第

大是

,第

大是

,第

大是

,第四大是

,所以,这个数组的中位数是第

大的数,是

。

长度为

的
排列是由

这

个整数、按任意顺序组成的数组(每个整数均恰好出现一次)。例如,

是一个长度为

的排列,而

和

都不是排列,因为前者存在重复元素,后者包含了超出范围的数。