Наконечник
시간 제한2초메모리 제한1024 MB
n개의 쌍 (x_i, y_i)이 주어질 때, 선택한 임의의 두 쌍 i, j가 x_i - y_j = x_j - y_i를 만족하지 않도록 하는 가장 큰 부분집합의 크기를 구한다.
문제
Размышляя о предстоящих сражениях, Логан пришел к выводу, что вероятность успеха могут здорово увеличить наконечники на лезвия. Поэтому он решил заказать целый набор.
Набор состоит из наконечников. Так как в мире нет ничего совершенного, каждый -ый наконечник характеризуется парой чисел (, ) --- количество способностей, которые данный наконечник улучшает и ухудшает соответственно. Выяснив это, Логан пришел к выводу, что нужно выбрать только часть набора. Эта часть считается максимально эффективной, если для любых двух наконечников с номерами и (), выполняется неравенство .
Так Логану осталось ответить на последний вопрос перед боем, какое максимальное число наконечников может быть выбрано, чтобы полученный поднабор был максимально эффективным. За помощью он решил обратиться именно к вам.
입력
В первой строке входного файла задано натуральное число --- количество наконечников в изначальном наборе ().
Каждая -ая из следующих строк содержит пару чисел () --- описание -го наконечника ().
출력
В единственной строке выходного файла выведите одно число --- ответ на задачу.