Problem

3 /5


Membongkar barisan

Problem

Kami akan mempertimbangkan hanya baris yang terdiri daripada huruf besar Latin. Sebagai contoh, pertimbangkan rentetan AAAABCCCCCDDDD. Panjang rentetan ini ialah 14. Memandangkan rentetan hanya terdiri daripada huruf Latin, aksara yang berulang boleh dialih keluar dan digantikan dengan nombor yang menyatakan bilangan ulangan. Oleh itu, ini rentetan boleh diwakili sebagai 4AB5C4D.  Panjang rentetan sedemikian ialah 7. Kami akan memanggil kaedah pembungkusan yang diterangkan sebagai rentetan. 
 
Tulis atur cara yang mengambil rentetan yang dibungkus dan memulihkan rentetan asal daripadanya.
 
data Output
Fail input mengandungi satu baris yang dibungkus. Rentetan hanya boleh mengandungi binaan bentuk nA, dengan n ialah bilangan ulangan aksara (integer dari 2 hingga 99), dan A ialah huruf Latin besar, atau binaan bentuk A, iaitu aksara tanpa nombor yang mentakrifkan  ;bilangan ulangan. Panjang maksimum rentetan tidak melebihi 80.
 
Output
Output rentetan yang dipulihkan ke fail output. Dalam kes ini, rentetan mesti dipecahkan kepada baris dengan tepat 40 aksara (kecuali yang terakhir, yang mungkin mengandungi kurang daripada 40 aksara).
 
Contoh
 
 
Input Output
3A4B7D                      AAABBBBDDDDDDDD
22D7AC18FGD
DDDDDDDDDDDDDDDDDDDDDDAAAAAAACFFFFFFFFFFFFFF
FFFFFFFFGD
95AB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAB
40AB39A
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA