#C - kasaka
解法の手順としては
- 文字列の前と後ろから見てaがいくつか連続するか見て、前の方が文字列aが少ない時、
差分だけaを文字列の前に追加する - 回文判定をする
pythonの回文判定はこちらのページを参考にしました
https://www.delftstack.com/ja/howto/python/python-palindrome/
留意点は二つ
一つ目、
同じ文字列を複数連続させるにはを使う
例えば、aがn回続く場合はan
二つ目、
while文のなかで、iとjが取れる範囲について注意する
S=list(input())
i=1
k1=0
p=0
l=0
while(S[-i]=='a'):
l=l+1
i=l+1
if i>len(S):
break
while(S[p]=='a'):
p=p+1
if p>len(S)-1:
break
S=''.join(S)
n=l-p
if n>0:
S='a'*n+S
if str(S) == str(S)[::-1] :
print("Yes")
else:
print("No")