#include <stdio.h>
#include <string.h>
int main(){
int c = 0;
scanf("%d", &c);
int count = 0;
for(int i = 0; i < c; i++){
char s[100005] = {NULL};
scanf("%s", &s);
int len = strlen(s);
bool check = 1;
if(len % 2 == 0) { // 단어의 길이가 홀수라면 애초에 '좋은 단어'가 아니다(예제 2 참조)
for(int i = 0; i < len; i++){
if(s[i] != s[len - i - 1]) check = 0;
}
if(check) {
count++;
}
}
}
printf("%d", count);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KIAogCmludCBtYWluKCl7CiAgICBpbnQgYyA9IDA7CiAgICBzY2FuZigiJWQiLCAmYyk7CiAKICAgIGludCBjb3VudCA9IDA7CiAKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBjOyBpKyspewogICAgICAgIGNoYXIgc1sxMDAwMDVdID0ge05VTEx9OwogICAgICAgIHNjYW5mKCIlcyIsICZzKTsKIAogICAgICAgIGludCBsZW4gPSBzdHJsZW4ocyk7CiAgICAgICAgIAogICAgICAgIGJvb2wgY2hlY2sgPSAxOwogICAgICAgIGlmKGxlbiAlIDIgPT0gMCkgeyAvLyDri6jslrTsnZgg6ri47J206rCAIO2ZgOyImOudvOuptCDslaDstIjsl5AgJ+yii+ydgCDri6jslrQn6rCAIOyVhOuLiOuLpCjsmIjsoJwgMiDssLjsobApCiAgICAgICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBsZW47IGkrKyl7CiAgICAgICAgICAgICAgICBpZihzW2ldICE9IHNbbGVuIC0gaSAtIDFdKSBjaGVjayA9IDA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoY2hlY2spIHsKICAgICAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgICAgIH0KICAgICAgICB9IAogICAgfQogICAgcHJpbnRmKCIlZCIsIGNvdW50KTsKICAgIHJldHVybiAwOwp9