У маленького Артёмки есть граф, который формируется следующим образом: начинаем с клики размера k, а затем добавляем новые вершины по одной, соединяя каждую новую вершину с k из уже существующих вершин, которые формируют k-клику.
Артёмка хочет узнать количество остовных деревьев в этом графе. Помогите ему вычислить эту величину по модулю 109 + 7.
Выходные данные
Выведите единственное целое число — количество остовных деревьев в данном графе по модулю 109 + 7.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 2 1 2
|
3
|
|
2
|
4 3 1 2 3
|
16
|