EduBrick

A. Эксцентриситеты

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

Неориентированный граф задан списком рёбер. Для каждой вершины найдите её эксцентриситет — наибольшее расстояние до достижимой вершины.

Если из вершины никуда не дойти, эксцентриситет равен нулю. Если граф несвязен, недостижимые вершины в максимум не входят.

Ограничения нарочно небольшие: обход запускается из каждой вершины, и это ровно nn обходов.

Формат ввода

Первая строка содержит числа nn (1≤n≤10001 \le n \le 1000) и mm (0≤m≤50000 \le m \le 5000).

Далее идут mm строк с рёбрами.

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

Одна строка из nn чисел — эксцентриситеты вершин.

Примеры

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