#include <iostream>
#include <string>
using namespace std;
int maximSize(string text) {
int marime = 0, maxim = 0;
while (getline(cin, text)) {
marime = text.size();
if (marime > maxim) {
maxim = marime;
}
}
return maxim;
}
int main() {
string text, text_rezultat, aux;
int maxim = maximSize(text);
while (getline(cin, text)) {
aux = "";
int maxim_local = text.size();
int dif = maxim - maxim_local;
for (int i = 0; i < dif; ++i) {
aux = aux + "*";
}
text_rezultat = aux + text;
string stea;
stea = text_rezultat[text_rezultat.size() - 1];
while (stea == "*") {
text_rezultat.erase(text_rezultat.size() - 1, 1);
stea = text_rezultat[text_rezultat.size() - 1];
text_rezultat = "*" + text_rezultat;
}
cout << text_rezultat << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1heGltU2l6ZShzdHJpbmcgdGV4dCkgewogICAgaW50IG1hcmltZSA9IDAsIG1heGltID0gMDsKICAgIHdoaWxlIChnZXRsaW5lKGNpbiwgdGV4dCkpIHsKICAgICAgICBtYXJpbWUgPSB0ZXh0LnNpemUoKTsKICAgICAgICBpZiAobWFyaW1lID4gbWF4aW0pIHsKICAgICAgICAgICAgbWF4aW0gPSBtYXJpbWU7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIG1heGltOwp9CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyB0ZXh0LCB0ZXh0X3JlenVsdGF0LCBhdXg7CiAgICBpbnQgbWF4aW0gPSBtYXhpbVNpemUodGV4dCk7CiAgICB3aGlsZSAoZ2V0bGluZShjaW4sIHRleHQpKSB7CiAgICAgICAgYXV4ID0gIiI7CiAgICAgICAgaW50IG1heGltX2xvY2FsID0gdGV4dC5zaXplKCk7CiAgICAgICAgaW50IGRpZiA9IG1heGltIC0gbWF4aW1fbG9jYWw7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBkaWY7ICsraSkgewogICAgICAgICAgICBhdXggPSBhdXggKyAiKiI7CiAgICAgICAgfQogICAgICAgIHRleHRfcmV6dWx0YXQgPSBhdXggKyB0ZXh0OwogICAgICAgIHN0cmluZyBzdGVhOwogICAgICAgIHN0ZWEgPSB0ZXh0X3JlenVsdGF0W3RleHRfcmV6dWx0YXQuc2l6ZSgpIC0gMV07CiAgICAgICAgd2hpbGUgKHN0ZWEgPT0gIioiKSB7CiAgICAgICAgICAgIHRleHRfcmV6dWx0YXQuZXJhc2UodGV4dF9yZXp1bHRhdC5zaXplKCkgLSAxLCAxKTsKICAgICAgICAgICAgc3RlYSA9IHRleHRfcmV6dWx0YXRbdGV4dF9yZXp1bHRhdC5zaXplKCkgLSAxXTsKICAgICAgICAgICAgdGV4dF9yZXp1bHRhdCA9ICIqIiArIHRleHRfcmV6dWx0YXQ7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgdGV4dF9yZXp1bHRhdCA8PCAiXG4iOwogICAgfQogICAgcmV0dXJuIDA7Cn0K