A. Новый палиндром
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Палиндром — это строка, которая читается одинаково как слева направо, так и справа налево. Например, строки abacaba, aaaa, abba, racecar — палиндромы.

Дана строка $$$s$$$, состоящая из строчных латинских букв. Строка $$$s$$$ является палиндромом.

Ваша задача — проверить, можно ли переставить буквы в строке так, чтобы получить другой палиндром (отличный от заданной строки $$$s$$$).

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

Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.

Единственная строка каждого набора входных данных содержит строку $$$s$$$ ($$$2 \le |s| \le 50$$$), состоящую из строчных латинских букв. Эта строка — палиндром.

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

Для каждого набора входных данных выведите YES, если можно переставить буквы в заданной строке так, чтобы получить другой палиндром; в противном случае выведите NO. Вы можете выводить каждую букву в любом регистре (YES, yes, Yes будут распознаны как положительный ответ, NO, no и nO будут распознаны как отрицательный ответ).

Пример
Входные данные
3
codedoc
gg
aabaa
Выходные данные
YES
NO
NO
Примечание

В первом наборе входных данных можно переставить буквы в палиндроме codedoc, чтобы получить строку ocdedco, которая отличается от заданной строки, но также является палиндромом.