Эдгар решил собрать максимальную трофейную дорогу в Brawl Stars! У него есть $$$n$$$ специальных карточек с наградами. Каждая карточка имеет два значения: количество трофеев слева $$$l_i$$$ и количество трофеев справа $$$r_i$$$ (каждое значение от $$$1$$$ до $$$6$$$).
Эдгар может выкладывать карточки в цепочку по особым правилам: следующую карточку можно положить рядом с предыдущей только если соседние значения совпадают. Например, если у первой карточки правое значение равно $$$3$$$, то левое значение следующей карточки тоже должно быть равно $$$3$$$. Также карточки можно переворачивать, то есть менять местами значения $$$l_i$$$ и $$$r_i$$$.
Формально, цепочка карточек с индексами $$$i_1, i_2, \ldots, i_k$$$ является корректной, если:
Помогите Эдгару найти максимальную длину цепочки, которую он может собрать!
В первой строке вводится целое число $$$n$$$ — количество карточек ($$$1 \le n \le 10^5$$$).
В следующих $$$n$$$ строках вводится по два целых числа $$$l_i$$$ и $$$r_i$$$ — значения на левой и правой части $$$i$$$-й карточки ($$$1 \le l_i, r_i \le 6$$$).
Выведите одно целое число — максимальную длину цепочки карточек, которую можно собрать.
31 22 33 4
3
41 22 32 35 6
3
41 11 11 11 1
4
В первом примере можно выложить цепочку: карточка 1 (1-2), карточка 2 (2-3), карточка 3 (3-4). Длина цепочки равна 3.
Во втором примере можно выложить цепочку: карточка 2 (2-3), карточка 3 (3-2), карточка 1 (2-1). Длина цепочки равна 3.
В третьем примере все карточки одинаковые (1-1), поэтому можно выложить их все подряд. Длина цепочки равна 4.
| Name |
|---|


