#include<iostream>
#include<sstream>
#include <cstdio>
#include<stack>
#include<vector>
#include<list>
#include<iomanip>
#include<cstring>
#include<cmath>
#include<queue>
#include<algorithm>
#include<utility>
#include<cctype>
#include<cstdio>
using namespace std;
int main()
{
string s,str;
vector<string> v[1010];
int i=0,j=0,k,amax[190];
while(getline(cin,s))
{
stringstream cc(s);
while(cc>>str)
{
v[i].push_back(str);
amax[j++]=max(amax[j],(int)str.length());
}
i++;
j=0;
}
cout << setiosflags(ios::left);
for(k=0;k<i;k++)
{
for(j=0;j<v[k].size()-1;j++)
cout<<setw(amax[j]+1)<<v[k][j];
cout<<v[k][j]<<endl;
}
}