S=list(str(input()))
N=len(S)
lst=[[S[0]]]
i=1
j=2

def dp(lst,i,j):
  if j==N:
    if S[i:j]!=lst[-1]:
      return len(lst)+1
    else:
      return len(lst)
  if S[i:j]!=lst[-1]:
    lst.append(list(S[i:j]))
    return dp(lst,i+1,j+1)
  else:
    lst.append(list(S[i:j+1]))
    return dp(lst,j+1,j+2)
if N>=2:
  print(dp(lst,i,j))
else:
  print(1)