Вам дана строка $$$s$$$ длины $$$n$$$, состоящая из строчных букв латинского алфавита. Определите, существуют ли три непустые строки $$$a$$$, $$$b$$$ и $$$c$$$ такие, что:
$$$^{\text{∗}}$$$Конкатенацией строк $$$a$$$ и $$$b$$$ называется строка $$$a + b = a_1a_2 \ldots a_pb_1b_2 \ldots b_q$$$, где $$$p$$$ и $$$q$$$ длины строк $$$a$$$ и $$$b$$$ соответственно. Например, конкатенация строк «code» и «forces» равна «codeforces».
$$$^{\text{†}}$$$Строка $$$a$$$ является подстрокой строки $$$b$$$, если $$$a$$$ может быть получена из $$$b$$$ удалением нескольких (возможно, ни одного или всех) символов с начала и нескольких (возможно, ни одного или всех) символов с конца.
Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит единственное целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных. Далее следуют их описания.
Первая строка каждого набора входных данных содержит единственное целое число $$$n$$$ ($$$3 \leq n \leq 10^5$$$) — длина строки $$$s$$$.
Вторая строка каждого набора входных данных содержит строку $$$s$$$ длины $$$n$$$, состоящую из строчных букв латинского алфавита.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите «Yes», если существует три непустые строки $$$a$$$, $$$b$$$ и $$$c$$$, удовлетворяющие условиям, и «No» иначе.
Вы можете вывести ответ в любом регистре (верхнем или нижнем). Например, строки «yEs», «yes», «Yes» и «YES» будут распознаны как положительные ответы.
123aaa3aba3aab4abca4abba4aabb5abaca5abcda5abcba6abcbbf6abcdaa3abb
Yes No Yes No Yes Yes Yes No Yes Yes Yes Yes
В первом наборе входных данных существуют единственные непустые строки $$$a$$$, $$$b$$$ и $$$c$$$ такие, что $$$a + b + c = s$$$. Это строки $$$a =$$$ «a», $$$b =$$$ «a» и $$$c =$$$ «a». Конкатенация строк $$$a$$$ и $$$c$$$ равна $$$a + c = $$$ «aa». Строка $$$b$$$ является подстрокой этой строки.
В шестом наборе входных данных можно выбрать $$$a = $$$ «a», $$$b = $$$ «ab» и $$$c = $$$ «b». Конкатенация строк $$$a$$$ и $$$c$$$ равна $$$a + c = $$$ «ab». Строка $$$b$$$ является подстрокой этой строки.
В седьмом наборе входных данных можно выбрать $$$a = $$$ «ab», $$$b = $$$ «a» и $$$c = $$$ «ca». Конкатенация строк $$$a$$$ и $$$c$$$ равна $$$a + c = $$$ «abca». Строка $$$b$$$ является подстрокой этой строки.