Загрузка данных


package main

import (
	"fmt"
)

func main() {
	var s string
	fmt.Scanf("%v", &s)

	begA := 0
	for i := 0; i < len(s); i++ {
		if s[i] == 'a'{
			begA++
		} else {
			break
		}
	}

	endA := 0
	for i := len(s) - 1; i >= 0; i-- {
		if s[i] == 'a'{
			endA++
		} else {
			break
		}
	}

	ph := true
	i := begA
	j := len(s) - endA - 1
	for ; i < j; {
		if s[i] != s[j] {
			ph = false
			break
		}
		i++
		j--
	}

	if !ph || begA > endA {
		fmt.Println("No")
	} else {
		fmt.Println("Yes")
	}
}