/*
  Name:
  Copyright: DHKHTN - DHQGHN
  Author: Nguyen Dinh Nhat
  Date: 26/07/10 21:40
  Description: COUNTPL https://v...content-available-to-author-only...j.pl/problems/COUNTPL/
*/


#include <stdio.h>

#include <stdlib.h>
#include <string.h>

#define TI freopen("test.inp","rt",stdin)

#define FOR(i,a,b) for(int i=a;i<=b;i++)
#define FORD(i,a,b) for(int i=a;i>=b;i--)
#define REP(i,n) for(int i=0;i<n;i++)

void COUNTPL (char a[])
{
	int n=strlen (a),i=0,j=n-1,count=0,k=0,l=n-1;
	//n: Do dai xau
	//i: vi tri hien tai
	//j: vi tri j de tim chuoi paalindrome max
	//k: biet tam de i tang
	//count: dem so chuoi palindrome
	while (i<n)
	{
		while (j>=i) //
		{
			while (a[i]!=a[j]) j--; // tim vi tri j ma a[i]=a[j]
			//kiem tra chuoi bat dau tu i ket thuc o j co phai la chuoi palindrome 
			k=i+1;
			l=j-1;
			while (a[k]==a[l]&&k<l){ k++; l--; }
			if (k==l||k-l==1||i==j){ count++; i=j+1; j=n-1; break;}
			j--;
		}
	}
	printf ("%d\n",count);
}

//#include <conio.h>
int main ()
{
//	TI;
	char a[300];

	gets (a);
	COUNTPL (a);
//   getch ();
    return 0;
}
