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