A. Квадратная строка?
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Строка называется квадратной, если она состоит из двух одинаковых половин, записанных дважды подряд. Например, строки «aa», «abcabc», «abab» и «baabaa» — квадратные. Строки «aaa», «abaaab» и «abcdabc» квадратными не являются.

Для заданной строки $$$s$$$ определите, является ли она квадратной.

Входные данные

В первое строке входных данных записано целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных в тесте.

Далее следует $$$t$$$ строк, каждая содержит описание одного набора входных данных. Заданные строки состоят только из строчных букв латинского алфавита, имеют длины от $$$1$$$ до $$$100$$$.

Выходные данные

Для каждого набора входных данных в отдельной строке выведите:

  • YES, если строка во наборе входных данных является квадратной,
  • NO в противном случае.

Вы можете выводить YES и NO в любом регистре (например, строки yEs, yes, Yes и YES будут распознаны как положительный ответ).

Пример
Входные данные
10
a
aa
aaa
aaaa
abab
abcabc
abacaba
xxyy
xyyx
xyxy
Выходные данные
NO
YES
NO
YES
YES
YES
NO
NO
NO
YES