Надіслати розв'язок


Бали: 25,00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type

У вас є шахова дошка нескінченного розміру, на якій розміщено ~n~ тур (ROOKs). Ладіслав — професійний шахіст і дуже не любить ситуацій, коли тури атакують одна одну. Тому йому стало цікаво, яку мінімальну кількість тур він повинен прибрати, щоб жодна з них не атакувала іншу, маючи координати всіх тур.

Тури атакують на будь-яку кількість клітинок по горизонталі та вертикалі.

Input

На вхід подається ціле число ~n~ ~(1 \le n \le 10^5)~ — кількість тур (ROOKs), що розміщені на шаховій дошці.

В наступних ~n~ рядках вводяться два числа ~x_i~, ~y_i~ ~(-10^9 \le x_i, y_i \le 10^9)~ — координати ~i~-ої тури. Гарантується, що дві тури не можуть стояти на одній клітинці.

Output

Вивести мінімальну кількість тур, яких потрібно прибрати Ладіславу з дошки.

Sample Input 1

6
1 1
1 3
1 4
3 1
3 4
4 4

Sample Output 1

3

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.