Totoro

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

“Tonari no To to ro Totoro, To to ro Totoro”

Totoro ima KK permutacija p_1,,p_Kp\_1, \dots , p\_K duljine NN.

Neka je SS skup svih permutacija koje je moguće dobiti komponiranjem konačnog broja permutacija p_ip\_i. Kompozicija dvije permutacije ππ i ττ na mjestu ii ima element π(τ(i))π(τ (i)). Na primjer, kompozicija permutacija π=(1,3,2)π = (1, 3, 2) i τ=(2,3,1)τ = (2, 3, 1) jednaka je πτ=(3,2,1)π ◦ τ = (3, 2, 1). Dozvoljeno je komponirati iste permutacije više puta.

Jasno je da je SS konačan skup, jer je sadržan u skupu svih permutacija duljine NN.

Zanima nas prosječan broj inverzija permutacija u skupu SS. Broj inverzija I(π)I(π) permutacije ππ jednak je broju uređenih parova brojeva 1i<jN1 ≤ i < j ≤ N za koje je π(i)>π(j)π(i) > π(j).

Formalno, zanima nas 1S_πSI(π)\frac{1}{|S|}\sum\_{π∈S}{I(π)}. Može se dokazati da je odgovor moguće napisati kao skraćeni razlomak AB\frac{A}{B}, gdje BB nije djeljiv s 109+710^9 + 7. Ispišite AB1AB^{-1} modulo 109+710^9 + 7, odnosno broj XX takav da je 0X<109+70 ≤ X < 10^9 + 7 i XBA(mod109+7)X · B ≡ A \pmod {10^9 + 7}.

입력

U prvom su retku prirodni brojevi KK i NN iz teksta zadatka.

U ii-tom od sljedećih KK redaka nalazi se permutacija p_ip\_i, prikazana kao niz od NN različitih brojeva od 11 do NN, odvojenih razmakom.

출력

U jedinom retku ispišite odgovor modulo 109+710^9 + 7.

힌트

Pojašnjenje prvog probnog primjera: Primijetimo da je S=(2,3,1),(3,1,2),(1,2,3)S = \\{(2, 3, 1),(3, 1, 2),(1, 2, 3)\\}. Prva permutacija ima dvije inverzije, druga isto dvije inverzije, a zadnja je identiteta i nema inverzija. Zato je prosječan broj inverzija 43\frac{4}{3}, što odgovara ispisanom broju modulo 109+710^9 + 7.

Pojašnjenje drugog probnog primjera: Može se provjeriti da je SS jednak skupu svih permutacija skupa 1,2,3,4,5\\{1, 2, 3, 4, 5\\}, tj. komponiranjem danih permutacija je moguće dobiti sve ostale permutacije.

Pojašnjenje trećeg probnog primjera: U ovom primjeru vrijedi S=20|S| = 20, te je odgovor jednak razlomku 14910\frac{149}{10} modulo 109+710^9 + 7.