s = list(input())
i = 0
count = 0
while i < len(s):
    if i==len(s)-1: #残り１文字のとき
        break
        #分割しない
    elif s[i]!=s[i+1]: #次の文字と異なるとき
        count += 1
        #分割する
    elif s[i]==s[i+1]: # 次の文字と同じとき
        if i<=len(s)-3: #残り３文字以上のとき
            count += 2
            i += 2
            #１回分割する
        else: #残り２文字のとき
            break
            #分割しない
    i += 1
print(count+1)