EduBrick

H. Степени дополнения

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

Простой неориентированный граф задан списком рёбер. Найдите степени всех вершин в его дополнении — графе, где ребро есть тогда и только тогда, когда в исходном его не было.

Само дополнение строить не нужно: при n=105n = 10^5 у него было бы порядка 5⋅1095 \cdot 10^9 рёбер. Степень вершины в дополнении выражается через её степень в исходном графе.

Формат ввода

Первая строка содержит числа nn (1≤n≤1051 \le n \le 10^5) и mm (0≤m≤2⋅1050 \le m \le 2 \cdot 10^5).

Далее идут mm строк с рёбрами простого графа: без петель и кратных.

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

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

Примеры

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