#981. 6翻了

6翻了

题目描述

666666 是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字 99,意思是 “6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字 2727,因为这是 3399

本题就请你编写程序,将那些过时的、只会用一连串 666666666 \dots 6 表达仰慕的字符串,翻译成最新的高级表达。

具体的替换规则如下(从左到右扫描字符串):

  • 如果有超过 99连续的 66,则将这串连续的 66 替换成 2727
  • 如果有超过 33 个但不多于 99连续的 66,则将这串连续的 66 替换成 99
  • 如果是 33 个或更少的连续 66,则不做替换,原样保留。
  • 其他的英文字母和数字不受影响,原样输出。

输入格式

输入仅包含一行一个非空字符串,该字符串仅由英文字母和数字组成。

输出格式

输出一行,表示按照规则替换后的字符串。

样例输入 1

Wow666amazing666666sooooocool666666666666

样例输出 1

Wow666amazing9sooooocool27

说明

样例解释

对于给定的样例字符串,扫描并替换的过程如下:

  • Wow:原样输出。
  • 666:只有 33 个连续的 6,不超过 33 个,原样输出。
  • amazing:原样输出。
  • 666666:有 66 个连续的 6,满足大于 33 个且不超过 99 个的条件,替换为 9
  • sooooocool:原样输出。
  • 666666666666:有 1212 个连续的 6,满足超过 99 个的条件,替换为 27

因此最终输出的结果为 Wow666amazing9sooooocool27

数据范围

  • 对于所有测试点,保证输入的字符串非空,且长度不超过 10001000
  • 保证输入的字符串仅由大写英文字母、小写英文字母和阿拉伯数字组成。