import sys
S=input()
K=1

if len(S)==1:
    print(K)
    sys.exit
elif len(S)==2:
    if S[0]==S[1]:
        print(1)
        sys.exit
    else:
        print(2)
        sys.exit
else:
    pass
l=len(S)
last = S[0]
now  = S[1]
now_index = 1

while now_index<l:#終端の処理がわからない
    if last==now:#かぶった場合
        try:
            now_index += 3
            last = S[now_index-1]
            now = S[now_index]
            K+=3
        except:
            if now_index==l-1:
                now_index+=7
            elif now_index==l-2:
                K+=1
                now_index+=7
            elif now_index==l-3:
                K+=2
                now_index+=7
    else:
        K+=1
        try:
            now_index+=1
            last=now
            now=S[now_index+1]
        except:
            now_index+=1
print(K)
