def main(argv)
  s = gets.chomp
  n = s.size

  t = [ s[0] ]
  i = 1
  while i < n do
    if t[t.size - 1].size == 1 then
      if t[t.size - 1][0] == s[i] then
        t.push( s[i..(i + 1)] )
        i += 2
      else
        t.push( s[i] )
        i += 1
      end
    else # t[t.size - 1].size == 2
      t.push( s[i] )
      i += 1
    end
  end

  t.pop if t[t.size - 1] == t[t.size - 2]

  puts t.size.to_s
end

if self.to_s == 'main' then
  main(ARGV)
end