[ABC019B] 高橋くんと文字列圧縮

题意翻译

### 题目描述 将字符串经过以下步骤压缩后输出: 1. 将字符串$s$按照连续字符分割成若干个子串。 2. 将每个子串里的字符和子串的长度链接起来,形成新的子串。 3. 将若干个新的子串连接起来,形成新的字符串。 例如:字符串`aabbbaad`的压缩过程: 1. 将`aabbbaad`分割成`aa``bbb``aa``d`; 2. 将`aa``bbb``aa``d`转换成`a2``b3``a2``d1`; 3. 将`a2``b3``a2``d1`链接起来形成`a2b3a2d1`。 `a2b3a2d1`就是压缩后的字符串。 ### 输入格式 输入按照以下格式: ``` $ s $ ``` - $1 \leq s$的长度$ \leq 1,000$ - 保证$s$是由英文小写字母组成。 ### 输出格式 输出$s$被压缩后的字符串。 输出末尾需换行。

题目描述

[problemUrl]: https://atcoder.jp/contests/abc019/tasks/abc019_2 高橋くんはある文字列 $ s $ を持っています。文字列を短く表現することに興味のある高橋くんは、以下の圧縮方法を試してみることにしました。 1. 文字列 $ s $ を同じ文字が連続する文字列に分割します。(分割) 2. 分割された各文字列を、文字と、その文字が連続する長さをつなげた新たな文字列に変換します。(変換) 3. 最後に、変換した各文字列を前から順に結合します。(結合) `aabbbaad` という文字列に上記の圧縮方法を適用すると 1. `aabbbaad` を `aa` `bbb` `aa` `d` に分割 2. `aa` `bbb` `aa` `d` を、それぞれ `a2` `b3` `a2` `d1` に変換 3. `a2` `b3` `a2` `d1` を `a2b3a2d1` と結合 以上より、`a2b3a2d1` を得ることができます。 あなたには文字列 $ s $ が与えられるので、上記の方法で圧縮された文字列を求めるプログラムを、高橋くんの代わりに書いてください。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ s $ - 圧縮する文字列 $ s\ (1\ ≦\ |s|\ ≦\ 1,000) $ が与えられる($ |s| $ は文字列 $ s $ の長さを表す)。 - $ s $ は英小文字から成る文字列であることが保証される。

输出格式


$ s $ から作られた圧縮された文字列を標準出力に出力せよ。 末尾の改行を忘れないこと。

输入输出样例

输入样例 #1

aabbbaad

输出样例 #1

a2b3a2d1

输入样例 #2

aabbbbbbbbbbbbxyza

输出样例 #2

a2b12x1y1z1a1

输入样例 #3

edcba

输出样例 #3

e1d1c1b1a1

说明

### Sample Explanation 1 問題文中の例です。 ### Sample Explanation 2 長さは10進表記です。 ### Sample Explanation 3 圧縮された結果、元の文字列より長くなることもあります。