import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
public class Main {
public static void main
(String[] args
) {
Scanner scan
= new Scanner
(System.
in);
while(scan.hasNextLine()) {
line = scan.nextLine();
createMaze(line);
}
}
public static void createMaze
(String code
) {
int tempNumberOfBlocks = 0;
int numberOfBlocks = 0;
for(int i = 0; i < code.length();i++) {
numberOfBlocks = tempNumberOfBlocks + (int)(code.charAt(i)-48);
tempNumberOfBlocks = (int)(code.charAt(i)-48);
//System.out.println(numberOfBlocks);
} else if (Character.
isLetter(code.
charAt(i
))) { tempNumberOfBlocks = 0;
if((code.charAt(i))=='b') {
for(int k = 0;k < numberOfBlocks;k++) {
result += " ";
}
} else {
for(int k = 0;k < numberOfBlocks;k++) {
result += code.charAt(i);
}
}
} else if (code.charAt(i)== '!') {
result += "\n";
tempNumberOfBlocks = 0;
} else if (code.charAt(i) == '*') {
result += "*";
tempNumberOfBlocks = 0;
}
}
}
}
aW1wb3J0IGphdmEuaW8uSU9FeGNlcHRpb247CmltcG9ydCBqYXZhLmlvLlByaW50V3JpdGVyOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgCiAgICAgICAgU3RyaW5nIGxpbmU7CiAgICAgICAgU2Nhbm5lciBzY2FuID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgIAogICAgICAgIHdoaWxlKHNjYW4uaGFzTmV4dExpbmUoKSkgewogICAgICAgICAgICBsaW5lID0gc2Nhbi5uZXh0TGluZSgpOwogICAgICAgICAgICBjcmVhdGVNYXplKGxpbmUpOwogICAgICAgIH0KICAgIH0KICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgY3JlYXRlTWF6ZShTdHJpbmcgY29kZSkgewogICAgICAgCiAgICAgICAgaW50IHRlbXBOdW1iZXJPZkJsb2NrcyA9IDA7CiAgICAgICAgaW50IG51bWJlck9mQmxvY2tzID0gMDsKICAgICAgICBTdHJpbmcgcmVzdWx0ID0gIiI7CiAgICAgICAKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgY29kZS5sZW5ndGgoKTtpKyspIHsKICAgICAgICAgICAgaWYoQ2hhcmFjdGVyLmlzRGlnaXQoY29kZS5jaGFyQXQoaSkpKSB7CiAgICAgICAgICAgICAgICBudW1iZXJPZkJsb2NrcyA9IHRlbXBOdW1iZXJPZkJsb2NrcyArIChpbnQpKGNvZGUuY2hhckF0KGkpLTQ4KTsKICAgICAgICAgICAgICAgIHRlbXBOdW1iZXJPZkJsb2NrcyA9IChpbnQpKGNvZGUuY2hhckF0KGkpLTQ4KTsgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIC8vU3lzdGVtLm91dC5wcmludGxuKG51bWJlck9mQmxvY2tzKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChDaGFyYWN0ZXIuaXNMZXR0ZXIoY29kZS5jaGFyQXQoaSkpKSB7CiAgICAgICAgICAgICAgICB0ZW1wTnVtYmVyT2ZCbG9ja3MgPSAwOwoKICAgICAgICAgICAgICAgIGlmKChjb2RlLmNoYXJBdChpKSk9PSdiJykgewogICAgICAgICAgICAgICAgICAgIGZvcihpbnQgayA9IDA7ayA8IG51bWJlck9mQmxvY2tzO2srKykgewogICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQgKz0gIiAiOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBmb3IoaW50IGsgPSAwO2sgPCBudW1iZXJPZkJsb2NrcztrKyspIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0ICs9IGNvZGUuY2hhckF0KGkpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgCiAgICAgICAgICAgIH0gZWxzZSBpZiAoY29kZS5jaGFyQXQoaSk9PSAnIScpIHsKICAgICAgICAgICAgICAgIHJlc3VsdCArPSAiXG4iOwogICAgICAgICAgICAgICAgdGVtcE51bWJlck9mQmxvY2tzID0gMDsKICAgICAgICAgICAgfSBlbHNlIGlmIChjb2RlLmNoYXJBdChpKSA9PSAnKicpIHsKICAgICAgICAgICAgICAgIHJlc3VsdCArPSAiKiI7CiAgICAgICAgICAgICAgICB0ZW1wTnVtYmVyT2ZCbG9ja3MgPSAwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihyZXN1bHQpOwogICAgfQp9