問題文
1 以上 M 以下の整数からなる長さ N の数列 A1,A2,cdots,AN と B1,B2,cdots,BN の組であって、以下の条件をすべて満たすものの個数を求めてください。
- 1leqileqN なる任意の i について AineqBi
- 1leqi<jleqN なる任意の (i,j) について AineqAj かつ BineqBj
ただし、答えは非常に大きくなる可能性があるので、(109+7) で割ったあまりを出力してください。
制約
- 1leqNleqMleq5times105
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
N M
出力
答えを (109+7) で割ったあまりを出力せよ。
入力例 1
2 2
出力例 1
2
A1=1,A2=2,B1=2,B2=1 のときと A1=2,A2=1,B1=1,B2=2 のとき条件が満たされます。
入力例 2
2 3
出力例 2
18
入力例 3
141421 356237
出力例 3
881613484