Module: ورشة عمل (C ++) - 4. معالجة الخيوط. "قليلا عن روما القديمة ويوليوس قيصر"


Problem

6 /6


تفريغ خط

Problem

يعلم الجميع أن قيصر يستخدم أحيانًا التشفير ، أي نوع من التشفير اخترعه بنفسه.
في بعض الأحيان ، لتقليل وقت الكتابة ، استخدم قيصر التعبئة ، مبدأها هو إزالة الأحرف المكررة واستبدالها بأرقام تحدد عدد التكرارات.
سننظر فقط في الأسطر التي تتكون من أحرف لاتينية كبيرة. على سبيل المثال ، ضع في اعتبارك السلسلة & nbsp؛ AAAABCCCCCDDDD . يمكن تمثيل هذه السلسلة كـ 4AB5C4D .
اكتب برنامجًا يأخذ سلسلة محزومة ويعيد بناء السلسلة الأصلية منها.
على & nbsp؛

إدخال
الإدخال & nbsp ؛ يحتوي على سلسلة واحدة معبأة. فقط الإنشاءات من النموذج & nbsp؛ nA ، حيث & nbsp؛ n & nbsp؛ & mdash؛ عدد التكرارات للحرف (عدد صحيح من 2 إلى 99) ، و & nbsp؛ A & nbsp؛ & mdash؛ حرف لاتيني كبير ، أو إنشاءات على شكل & nbsp ؛ A ، أي حرف بدون رقم يحدد عدد التكرارات. الحد الأقصى لطول السلسلة لا يتجاوز 80.

بصمة
إخراج السلسلة المستردة. في هذه الحالة ، يجب تقسيم السطر إلى أسطر تتكون كل منها من 40 حرفًا بالضبط (باستثناء السطر الأخير الذي قد يحتوي على أقل من 40 حرفًا).
نبسب ؛
أمثلة <الجسم>
# إدخال الإخراج
1 ABC ABC
2 O2A3O2AO OAAOOOOAAO
3 A2B3C4D5E6F7G ABBCCCDDDDDEEEFFFFFFGGGGGGG