Quân có một xâu kí tự \(S\) gồm các chữ cái tiếng anh thông thường \((a ... z)\). Các bạn cần thêm vào một vài kí tự để xâu này thành xâu đối xứng. Cảm thấy bài này quá đơn giản vì chỉ cần đảo ngược xâu \(S\) và gắn với chính nó là được, Quân liền biến nó thành bài khó bằng cách giới hạn số kí tự cần thêm.
Cụ thể, các bạn chỉ được phép thêm tối đa \(1\) kí tự vào cuối xâu \(S\) để biến xâu \(S\) thành xâu đối xứng. Hãy thông báo cho Quân biết có cách thêm nào như vậy hay không.
Xâu đối xứng là xâu mà đọc từ trái sang hay phải sang đều giống nhau. Ví dụ \(aba\) là xâu đối xứng còn \(quandeptrai\) thì không phải.
Input
-
Dòng đầu tiên chứa 1 số nguyên \(t\) là số bài toán bạn phải giải.
-
\(t\) dòng tiếp theo, mỗi dòng chứa một xâu \(S\).
Output
- In ra \(t\) dòng tương ứng với \(t\) xâu. Ứng với mỗi xâu, in ra
YESnếu bạn có thể biến nó thành xâu đối xứng,NOnếu không thể.
Example
Test 1
Input
2
lqdoj
a
Output
NO
YES
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.