l="aaabbbccc"
h=[]
for i in l:
h.append(i)
a=h[0]
h.sort()
g=[h[0]]
for j in range(len(l)):
if a!=h[j]:
g.append(h[j])
a=h[j]
f=""
i=0
c=0
while g!=None:
if i==len(h):
f=f+g[0]+str(c)
break
elif g[0]==h[i]:
c=c+1
print(g[0],i,h[i])
i=i+1
elif g[0]!=h[i] or i>=len(h-2) :
f=f+g[0]+str(c)
c=0
g.pop(0)
print(f)
bD0iYWFhYmJiY2NjIgpoPVtdCgpmb3IgaSBpbiBsOgogICAgaC5hcHBlbmQoaSkKCmE9aFswXQpoLnNvcnQoKQpnPVtoWzBdXQoKZm9yIGogaW4gcmFuZ2UobGVuKGwpKToKICAgIGlmIGEhPWhbal06CiAgICAgICAgZy5hcHBlbmQoaFtqXSkKICAgICAgICBhPWhbal0KCgpmPSIiCmk9MApjPTAKCndoaWxlIGchPU5vbmU6CiAgICBpZiBpPT1sZW4oaCk6CiAgICAgICAgZj1mK2dbMF0rc3RyKGMpCiAgICAgICAgYnJlYWsKICAgIGVsaWYgZ1swXT09aFtpXToKICAgICAgICBjPWMrMQogICAgICAgIHByaW50KGdbMF0saSxoW2ldKQogICAgICAgIGk9aSsxCiAgICBlbGlmIGdbMF0hPWhbaV0gb3IgaT49bGVuKGgtMikgOgogICAgICAgIGY9ZitnWzBdK3N0cihjKQogICAgICAgIGM9MAogICAgICAgIGcucG9wKDApCiAgICAgICAgCgpwcmludChmKQ==