Когда Анатолий и Слава приехали в Бишкек, они решили как можно скорее изучить его самые интересные кафе и рестораны.
Для этого ребята решили каждый день посещать два различных заведения.
Спустя D дней Слава осознал важную проблему — какие-то заведения были посещены ребятами чаще, чем другие. В таком случае нельзя говорить ни о какой справедливой оценке!
Анатолий предложил следующий план: продолжить каждый день посещать по два различных заведения, но остановиться, когда все заведения будут посещены одинаковое количество раз.
Очевидно, что ребятам хочется закончить гастрономический тур пораньше (чтобы не тратить лишние деньги).
Помогите ребятам найти минимально возможное количество посещений каждого заведения в оптимальном плане.
В первой строке содержатся целые числа n и D (2 ≤ n ≤ 2000, 1 ≤ D ≤ 2000) — количество заведений в Бишкеке и количество дней, в которые Слава и Анатолий уже посетили какие-то из заведений.
В каждой из следующих D строк содержится по два целых числа fi и si (1 ≤ fi, si ≤ n; fi ≠ si) — номера заведений, которые посетили Слава и Анатолий в i-й день.
В единственной строке выведите минимально возможное количество посещений каждого заведения в оптимальном плане.
5 4
1 2
2 1
3 4
2 4
4
Первый тестовый пример
Один из возможных способов оптимально закончить свой «поход»:
Суммарно каждое заведение будет посещено по 4 раза:
| Название |
|---|


