В игре сколько угодно мастей и сколько угодно рангов карт. Масти и ранги нумеруются натуральными числами с единицы.
В нашей руке N карт, i-я карта имеет масть s[i] и ранг r[i]. Все пары (s[i], r[i]) различны.

Хотим сыграть гарантированный мизер.
Условие такое же:
- если в масти карты с рангами a[1] < a[2] < ... < a[k], то масть хорошая, если a[i] <= 2*i-1 (масть без карт -- всегда хорошая);
- можно сыграть мизер, если все масти хорошие.

Можем скинуть X карт и добрать любые X карт на наш выбор, которых у нас в руке нет, чтобы условие выше выполнилось.
Найти минимальное X, при котором можно так сделать.

1 <= N <= 5000