>>8
ダサクなら解けた

import sys

def sameval_in_list(lst):
    if len(lst) == 0: yield [ str(0),str(0) ]
    n, c = 0, 1
    for cnt in xrange(0,len(lst)):
        if len(lst)-1 == n or lst[n] != lst[n+1]:
            yield [ lst[n], str(c) ]
            c = 1
        else:
            c += 1
        n += 1

def lookandsay(ilist):
    res = []
    for line in ilist:
        for exl in sameval_in_list(line):
            res.extend(exl)
    return res

sl = [x.strip() for x in sys.stdin]

for c in xrange(0, 12):
    print("".join(sl))
    sl = ["".join(lookandsay(sl))]