CF1504A Déjà Vu

题目描述

定义一个回文串为正着读与倒着读都相同的字符串,比如 `z`,`aba` 和 `abccba` 都是回文串。你恨回文串因为它给你“既视感”。 现有一字符串 $s$,你必须插入恰好一个字母 `a` 在 $s$ 的某处。若操作后的新字符串可能**不是**回文串,你需要找到一个例子;反之,你需要报告这是不可能的 比如,假设 $s$ 为 `cbabc`,通过插入一个字母 `a`,可以得到 `acbabc`、`cababc`、`cbaabc`、`cbabac`、或 `cbabca`。然而,`cbaabc` 是回文串,所以你应当输出其它字符串中的一个。

输入格式

第 $1$ 行一个整数 $t$,代表 $t$ 组测试数据 第 $2$ 行至第 $n+1$ 行,每行一个字符串

输出格式

对于每个字符串 - 若不可能使新字符串不是回文串,输出 `NO` - 反之,输出 `YES`,换行并举出一例 换行 `YES` 与 `NO` 可以是小写或大写

说明/提示

$1 \leq t \leq 10^4$ 字符串总长度不超过 $3 \times 10^5$