#include<cstdio>
#include<cstring>
#include<algorithm>
#define maxn 200005
using namespace std;
char s[maxn];
int n,g[maxn];
int main(){
	scanf("%s",s+1);
	n=strlen(s+1);
	for (int i=1;i<=n;i++){
		g[i]=1;
		if (i>1&&s[i]!=s[i-1]) g[i]=g[i-1]+1;
		if (i>=3) g[i]=max(g[i],g[i-3]+2);
	}
	printf("%d",g[n]);
	return 0;
}