def rle(s):
en = ""
c = s[0]
cc = 0
for i in s:
if i == c: cc += 1
else:
en += (c if (cc == 1) else str(cc) + c)
c = i
cc = 1
en += (c if (cc == 1) else str(cc) + c)
return en
def rld(s):
de = ""
cc = ""
c = ''
for i in s:
if i.isdigit(): cc += i
else:
c = i
if not cc.isdigit(): cc = "1"
de += c * int(cc)
cc = ""
return de
print(rld(rle("abbbcccd")))