Module: Bengkel - 4. Pemprosesan rentetan. "Sedikit tentang Rom Purba dan Julius Caesar"


Problem

6 /6


Membongkar barisan

Problem

Semua orang tahu bahawa Caesar kadangkala menggunakan kriptografi, iaitu sejenis sifir yang dicipta sendiri.
Kadangkala, untuk mengurangkan masa menulis, Caesar menggunakan pembungkusan, yang prinsipnya ialah membuang huruf berulang dan menggantikannya dengan nombor yang menentukan bilangan ulangan.
Kami akan mempertimbangkan hanya baris yang terdiri daripada huruf Latin besar. Sebagai contoh, pertimbangkan rentetan AAAABCCCCCDDDD. Rentetan ini boleh diwakili sebagai 4AB5C4D.
Tulis atur cara yang mengambil rentetan yang dibungkus dan membina semula rentetan asal daripadanya.
 

Input
Input mengandungi satu rentetan yang dibungkus. Hanya binaan borang  nA, di mana n — bilangan ulangan aksara (integer dari 2 hingga 99), dan A — huruf Latin besar, atau binaan bentuk  A, iaitu aksara tanpa nombor yang menentukan bilangan ulangan. Panjang rentetan maksimum tidak melebihi 80.

Cetakan
Keluarkan rentetan yang dipulihkan. Dalam kes ini, baris mesti dibahagikan kepada baris dengan tepat 40 aksara setiap satu (kecuali yang terakhir, yang mungkin mengandungi kurang daripada 40 aksara).
 
Contoh
# Input Output
1 ABC ABC
2 O2A3O2AO OAAOOOAAO
3 A2B3C4D5E6F7G ABBCCCDDDDDEEEEEFFFFFFGGGGGGG