EduBrick

D. Сколько ходов ведут в проигрыш

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

Тот же ациклический граф, что в классной задаче D. Для каждой вершины посчитайте, сколько её рёбер ведут в вершину со значением Гранди, равным нулю.

Иначе говоря - сколько у игрока выигрышных ходов из этой вершины.

Формат ввода

В первой строке - числа nn и mm (2≤n≤1052 \le n \le 10^5, 1≤m≤1051 \le m \le 10^5).

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

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

Выведите nn чисел - количество выигрышных ходов из каждой вершины, каждое в отдельной строке.

Примеры

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