#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;
}