EduBrick

L. Ретроанализ: сколько выигрышных ходов

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

Та же игра, что в классной задаче M. Для каждой вершины нужно вывести количество выигрышных первых ходов: рёбер, ведущих в вершину, из которой ходящий проигрывает.

Формат ввода

Формат тот же, что в классной задаче M: несколько тестов подряд, в каждом nn и mm, затем mm рёбер. Сумма nn и сумма mm по всем тестам не превосходят 3⋅1053 \cdot 10^5.

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

Для каждого теста выведите nn чисел, по одному в строке. Ответы к разным тестам разделяйте пустой строкой.

Примеры

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