EduBrick

Сколько топологических порядков

1000 мс · 256 МБ · всё или ничего

Посчитайте количество различных топологических сортировок ациклического графа. Вершин мало - не больше 18.

Формат ввода

В первой строке - числа nn и mm (1≤n≤181 \le n \le 18, 0≤m≤1500 \le m \le 150).

В следующих mm строках - рёбра ациклического графа. Возможны кратные рёбра.

Формат вывода

Выведите количество топологических сортировок.

Примеры

ввод
3 0
вывод
6
ввод
3 2
1 2
2 3
вывод
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.