#include <stdio.h>
#include <string.h>
char kata[100000];
int hitung;
int hitungsub(char*s){
int hitung=0;
int kiri=0;
int kanan=0;
for(int i=0; i<=len; i++){
kanan=kiri=i;
while((kiri>=0) && (kanan<len) && (s[kiri] == s[kanan])){
hitung += 1;
kiri--;
kanan++;
}
kiri=i;
kanan=i+1;
while((kiri>=0) && (kanan<=len) && (s[kiri]==s[kanan])){
hitung += 1;
kiri--;
kanan++;
}
} return hitung;
}
int main(void) {
hitung = hitungsub(kata);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmNoYXIga2F0YVsxMDAwMDBdOwppbnQgaGl0dW5nOwoKaW50IGhpdHVuZ3N1YihjaGFyKnMpewoJaW50IGhpdHVuZz0wOyAKCWludCBraXJpPTA7IAoJaW50IGthbmFuPTA7CglpbnQgbGVuPXN0cmxlbihzKTsKCQoJZm9yKGludCBpPTA7IGk8PWxlbjsgaSsrKXsKCQlrYW5hbj1raXJpPWk7CgkJd2hpbGUoKGtpcmk+PTApICYmIChrYW5hbjxsZW4pICYmIChzW2tpcmldID09IHNba2FuYW5dKSl7CgkJCWhpdHVuZyArPSAxOwoJCQlraXJpLS07CgkJCWthbmFuKys7CgkJfQoJCWtpcmk9aTsKCQlrYW5hbj1pKzE7CgkJd2hpbGUoKGtpcmk+PTApICYmIChrYW5hbjw9bGVuKSAmJiAoc1traXJpXT09c1trYW5hbl0pKXsKCQkJaGl0dW5nICs9IDE7CgkJCWtpcmktLTsKCQkJa2FuYW4rKzsKCQl9Cgl9IHJldHVybiBoaXR1bmc7Cn0KaW50IG1haW4odm9pZCkgewoJc2NhbmYoIiVzIiwga2F0YSk7CgloaXR1bmcgPSBoaXR1bmdzdWIoa2F0YSk7CglwcmludGYoIiVkIiwgaGl0dW5nKTsKfQ==