#include<bits/stdc++.h>
using namespace std;
#define rep(i,n) for(long long int i=0;i<(n);++i)
typedef long long int ll;

class ADividingAString {
public:
	void solve(std::istream& in, std::ostream& out) {
        string s;
        in >> s;
        string t="";
        int ans=0;
        int i=0;
        while(i<s.size()){
            string tt="";
            tt+=s[i];
            if(i==(int)s.size()-1&&tt==t){
                i++;
                continue;
            }
            while(tt==t&&i<s.size()){
                i++;
                tt+=s[i];
            }
            t=tt;
            ans++;
            i++;
        }
        out << ans << endl;
	}
};
