AtCoder Regular Contest 035
A
高橋くんと回文
AtCoder
⌀ 101
原题
←B →
翻译中…

Problem Statement

翻译中…

高橋くんは、ある文字列を持っていました。あるとき、Cat Snuke がやってきて文字列の一部を食べてしまいました。

翻译中…

高橋くんは元の文字列が回文であった可能性があるかを知りたいです。そこで、食べられた文字を適切に埋め合わせて、回文とすることができるか調べてください。食べられた文字それぞれを、どの文字で埋め合わせるかは自由に決められます。

翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

s

翻译中…
  • Cat Snuke に食べられた後の文字列 $s (1 ≦ \|s\| ≦ 1,000)$ が $1$ 行で与えられる。ただし、$\|s\|$ は文字列 $s$ の長さを表す。
  • 文字列 $s$ は英小文字、または * から成ることが保証される。* は食べられた文字を表す。それ以外の文字は、元の文字列の文字を表す。
翻译中…

Output

翻译中…

元の文字列が回文であった可能性があるならば YES 、可能性がないならば NO と標準出力に出力せよ。

翻译中…

末尾の改行を忘れないこと。

翻译中…

样例

Input #1
ab*
Output #1
YES
`*` を `a` で埋め合わせると、`aba` となるので、元の文字列は回文であった可能性がある。
Input #2
abc
Output #2
NO
`abc` は回文ではない。
Input #3
a*bc*
Output #3
YES
`acbca` と埋め合わせると回文となる。
Input #4
***
Output #4
YES
题目信息
题号
arc035_a
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。