Ограничение по времени: 3.000 секунд
Ограничение по памяти: 500.000 мегабайт
Дима и Сергей перепробовали уже все настольные игры. Поэтому они изобрели свою на основе домино: по данному набору доминошек надо уметь определять длину самой длинной цепочки.
Каждая доминошка представляет собой пару чисел a
, b
— количество точек на двух половинах доминошки. Цепочкой называется последовательность доминошек, которую можно выложить в линию так, что для любых двух соседних доминошек с номерами i, i + 1 в этой линии верно следующее: bi = ai+1. Доминошки нельзя поворачивать и переворачивать.
В первой строке дано число n (1 ≤ n ≤ 100000) — количество доминошек. В следующих n строках даны пары чисел ai, bi (0 ≤ bi ≤ ai ≤ 109) — описание доминошек.
В единственной строке выведите одно число — максимальную длину цепочки из доминошек.
input | output |
---|---|
7 2 6 5 6 2 5 2 2 6 8 2 2 0 2 |
6 |