Строка называется квадратной, если она состоит из двух одинаковых половин, записанных дважды подряд. Например, строки «aa», «abcabc», «abab» и «baabaa» — квадратные. Строки «aaa», «abaaab» и «abcdabc» квадратными не являются.
Для заданной строки \(s\) определите, является ли она квадратной.
Выходные данные
Для каждого набора входных данных в отдельной строке выведите:
- YES, если строка во наборе входных данных является квадратной,
- NO в противном случае.
Вы можете выводить YES и NO в любом регистре (например, строки yEs, yes, Yes и YES будут распознаны как положительный ответ).
Примеры
| № | Входные данные | Выходные данные |
|
1
|
10 a aa aaa aaaa abab abcabc abacaba xxyy xyyx xyxy
|
NO
YES
NO
YES
YES
YES
NO
NO
NO
YES
|