#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[20000], Cs[20000];
int maxim = 0, lung[20], k = -1;
while (!cin.eof()){
cin.getline(s, 1000);
int lgl = strlen(s);
if (s[lgl - 1] == '*'){
for (int n = lgl - 1; n >= 0; --n){
if (s[n] == '*')
--lgl;
else {
break;
}
}
}
if (lgl > maxim)
maxim = lgl;
++k;
lung[k] = lgl;
char aux[1];
strncpy(s + lgl, aux, 1);
strcat(Cs, s);
}
for (int i = 0; i <= k; ++i){
char cuv[1000] = "0";
int c = -1;
for (int j = 0; j < lung[i]; ++j){
++c;
cuv[c] = Cs[j];
}
int lgc = strlen(cuv);
if (maxim == lgc)
cout << cuv << endl;
if (maxim > lgc){
char ast[1000] = "0";
int nrAst = maxim - lgc;
for (int a = 0; a < nrAst; ++a){
ast[a] = '*';
}
strcat(ast, cuv);
cout << ast << endl;
}
char aux[1000];
strcpy(aux, Cs + lung[i]);
strcpy(Cs, aux);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJY2hhciBzWzIwMDAwXSwgQ3NbMjAwMDBdOwogICAgaW50IG1heGltID0gMCwgbHVuZ1syMF0sIGsgPSAtMTsKICAgIHdoaWxlICghY2luLmVvZigpKXsKICAgICAgICBjaW4uZ2V0bGluZShzLCAxMDAwKTsKICAgICAgICBpbnQgbGdsID0gc3RybGVuKHMpOwogICAgICAgIGlmIChzW2xnbCAtIDFdID09ICcqJyl7CiAgICAgICAgICAgIGZvciAoaW50IG4gPSBsZ2wgLSAxOyBuID49IDA7IC0tbil7CiAgICAgICAgICAgICAgICBpZiAoc1tuXSA9PSAnKicpCiAgICAgICAgICAgICAgICAgICAgLS1sZ2w7CiAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZiAobGdsID4gbWF4aW0pCiAgICAgICAgICAgIG1heGltID0gbGdsOwogICAgICAgICsrazsKICAgICAgICBsdW5nW2tdID0gbGdsOwogICAgICAgIGNoYXIgYXV4WzFdOwogICAgICAgIHN0cm5jcHkocyArIGxnbCwgYXV4LCAxKTsKICAgICAgICBzdHJjYXQoQ3MsIHMpOwogICAgfQogICAgZm9yIChpbnQgaSA9IDA7IGkgPD0gazsgKytpKXsKICAgICAgICBjaGFyIGN1dlsxMDAwXSA9ICIwIjsKICAgICAgICBpbnQgYyA9IC0xOwogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbHVuZ1tpXTsgKytqKXsKICAgICAgICAgICAgKytjOwogICAgICAgICAgICBjdXZbY10gPSBDc1tqXTsKICAgICAgICB9CiAgICAgICAgaW50IGxnYyA9IHN0cmxlbihjdXYpOwogICAgICAgIGlmIChtYXhpbSA9PSBsZ2MpCiAgICAgICAgICAgIGNvdXQgPDwgY3V2IDw8IGVuZGw7CiAgICAgICAgaWYgKG1heGltID4gbGdjKXsKICAgICAgICAgICAgY2hhciBhc3RbMTAwMF0gPSAiMCI7CiAgICAgICAgICAgIGludCBuckFzdCA9IG1heGltIC0gbGdjOwogICAgICAgICAgICBmb3IgKGludCBhID0gMDsgYSA8IG5yQXN0OyArK2EpewogICAgICAgICAgICAgICAgYXN0W2FdID0gJyonOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHN0cmNhdChhc3QsIGN1dik7CiAgICAgICAgICAgIGNvdXQgPDwgYXN0IDw8IGVuZGw7CiAgICAgICAgfQogICAgICAgIGNoYXIgYXV4WzEwMDBdOwogICAgICAgIHN0cmNweShhdXgsIENzICsgbHVuZ1tpXSk7CiAgICAgICAgc3RyY3B5KENzLCBhdXgpOwogICAgfQoJcmV0dXJuIDA7Cn0=