#Lutece2397. Gift For You

Gift For You

Migrated from Lutece 2397 Gift For You

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

Hey guys, we have a gift for you~

但是这要根据你队伍的比赛排名领奖,fatdog参加了 nn 场吹气球比赛(与此同时他的队友写了 nn 场比赛的代码),每场吹气球比赛有 mm 支队伍,礼物的分发由fatdog最终的总排名决定,总排名计算方式如下:

fatdogii 比赛的排名为 rkirk_i ,他的总得分就为 P=i=1nrkiP = \sum{_{i=1}^n}rk_i ,则他的排名就为:rankrank = 队伍总得分严格小于 PP 的队伍数 + 1。

fatdog很想知道自己能领到什么样的奖励,但是他是个弱智,他只记得自己每场的排名。

快帮fatdog算一下他总排名的期望为多少。

Input

第一行包含两个整数 nnmm (1n100, 2m10001\leq n\leq 100, ~2\leq m \leq 1000)。

下一行包含 nn 个整数,第 ii 个整数 rkirk_i 代表fatdogii 场比赛的排名 (1rkim1\leq rk_i \leq m)。

Output

输出一个浮点数,表示fatdog总排名的期望。

结果四舍五入保留 66 位小数。

Samples

4 10
2
1
2
1
1.000000

Note

fatdog总得分为 2+1+2+1=62+1+2+1=6,在他得分的前提下不可能存在另一支队伍的得分小于 66,所以他的总排名为 0+1=10+1=1

Resources

2020 UESTC ICPC Training for Dynamic Programming