S = list(input())
s = []
cnt = 0
nxt = cnt + 1
s.append(S[cnt])
del S[cnt]

while True:
  if len(S) == 0:
    break
  elif s[-1] == S[cnt]:
    if len(S) == 1:
      s.append(s[-1]+S[0])
      del s[-2]
    else:
      buf = S[cnt] + S[nxt]
      s.append(buf)
      del S[nxt]
  elif s[-1] != S[cnt]:
    buf = S[cnt]
    s.append(buf)
  del S[cnt]
  
print(len(s))
   