AT_abc019_2 [ABC019B] 高橋くんと文字列圧縮
Description
[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 $ が与えられるので、上記の方法で圧縮された文字列を求めるプログラムを、高橋くんの代わりに書いてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ s $
- 圧縮する文字列 $ s\ (1\ ≦\ |s|\ ≦\ 1,000) $ が与えられる($ |s| $ は文字列 $ s $ の長さを表す)。
- $ s $ は英小文字から成る文字列であることが保証される。
Output Format
$ s $ から作られた圧縮された文字列を標準出力に出力せよ。
末尾の改行を忘れないこと。
Explanation/Hint
### Sample Explanation 1
問題文中の例です。
### Sample Explanation 2
長さは10進表記です。
### Sample Explanation 3
圧縮された結果、元の文字列より長くなることもあります。