Problem

3 /5


Giải nén một dòng

Problem

Chúng tôi sẽ chỉ xem xét các dòng bao gồm chữ hoa Latinh. Ví dụ: xem xét chuỗi AAAABCCCCCDDDD. Độ dài của chuỗi này là 14. Vì chuỗi chỉ bao gồm các chữ cái Latinh, các ký tự lặp lại có thể được xóa và thay thế bằng các số chỉ định số lần lặp lại. Do đó, điều này chuỗi có thể được biểu diễn dưới dạng 4AB5C4D.  Độ dài của chuỗi như vậy là 7. Chúng tôi sẽ gọi phương thức được mô tả là đóng gói một chuỗi. 
 
Viết chương trình lấy một chuỗi đã đóng gói và khôi phục chuỗi ban đầu từ chuỗi đó.
 
Dữ liệu đầu ra
Tệp đầu vào chứa một dòng được đóng gói. Một chuỗi chỉ có thể chứa các cấu trúc có dạng nA, trong đó n là số lần lặp lại của một ký tự (một số nguyên từ 2 đến 99), và A là một chữ cái Latinh viết hoa, hoặc các cấu trúc có dạng A, tức là một ký tự không có số xác định  ;số lần lặp lại. Độ dài tối đa của một chuỗi không vượt quá 80.
 
Đầu ra
Xuất chuỗi đã khôi phục vào tệp đầu ra. Trong trường hợp này, chuỗi phải được chia thành các dòng có chính xác 40 ký tự (ngoại trừ dòng cuối cùng, có thể chứa ít hơn 40 ký tự).
 
Ví dụ
 
 
Đầu vào Đầu ra
3A4B7D                      AAABBBBDDDDDDD
22D7AC18FGD
DDDDDDDDDDDDDDDDDDDDDDDDAAAAAAACFFFFFFFFFF
FFFFFFFFGD
95AB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAA
40AB39A
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA