Kichik Temurda g'aroyib graf bor. Bu graf quyidagi tartibda quriladi:
Temur ushbu grafda nechta har xil yoyilma daraxt (spanning tree) mavjudligini bilmoqchi. Graf cho'qqilari juda ko'p bo'lishi mumkinligi sababli, javobni $10^9 + 7$ moduli bo'yicha hisoblang.
Birinchi satrda ikkita butun son $n$ va $k$ beriladi ($1 \le n \le 10,000$, $1 \le k \le \min(n, 5)$) — grafdagi jami cho'qqilar soni va boshlang'ich klika o'lchami.
Keyingi $n-k$ ta satrning har birida $k$ tadan butun son — yangi qo'shilayotgan cho'qqi bog'lanadigan mavjud cho'qqilar raqamlari beriladi.
| # | Input TXT | Output TXT |
|---|---|---|
| 1 |
3 2 1 2 |
3 |
| 2 |
4 3 1 2 3 |
16 |
Birinchi misolda graf uchun quyidagi $3$ xil yoyilma daraxtni shakllantirish mumkin:
Jami har xil yoyilma daraxtlar soni $3$ ta.
Ikkinchi misolda $n=4, k=3$ bo'lganda, graf 4 ta cho'qqili to'la grafga ($K_4$) aylanadi. Keyli teoremasiga ko'ra, $n$ ta cho'qqili to'la grafning yoyilma daraxtlari soni $n^{n-2}$ formula bilan topiladi.
$4^{4-2} = 4^2 = 16$
Shuning uchun javob $16$ chiqadi.