s = input().strip() if not s: # 处理空字符串 print('') exit() result = [] count = 0 current_char = s[0] for i in range(1, len(s)): if s[i] == current_char: count += 1 else: result.append(str(count) if count > 0 else current_char) if count > 0: result.append(current_char) count = 0 current_char = s[i] # 处理最后一个字符 if count > 0: result.append(str(count)) result.append(current_char) else: result.append(current_char) print(''.join(result)) '''也可以完成一样的功能但是语句太复杂 str_num = list(map(str,input())) str_len = len(str_num) new_str =[] count = 0 for i in range(0,str_len): if(i==0 ): if(str_num[i]==str_num[i+1]): count+=1 else: new_str.append(str_num[i]) continue elif(i>0 and i<str_len-1): if(str_num[i-1]==str_num[i] and str_num[i]==str_num[i+1]): count+=1 else: if(str_num[i-1]==str_num[i] and str_num[i]!=str_num[i+1]): new_str.append(count) new_str.append(str_num[i]) count=0 elif(str_num[i-1]!=str_num[i] and str_num[i]==str_num[i+1]): count+=1 else: new_str.append(str_num[i]) count=0 else: if(count==0): new_str.append(str_num[i]) else: new_str.append(count) new_str.append(str_num[i]) for i in new_str: print(i,end='') '''