#include<iostream>
#include<vector>
#include<string>
#include<sstream>
using namespace std;
int main() {
    string s,w;
    getline(cin,s);
    vector<string>v;
    size_t m=0;
    for(char c:s){
        if(!isalpha(c)&& !isspace(c))return cout <<"Invalid input",0;
    }
    stringstream ss(s);
    while (ss>>w){
        v.push_back(w);
        m= max(m,w.size());
    }
    for(int i=0; i<m;++i{
        string r="";
        for(auto & t:v)
        {
            r + =(i<t.size()? t[i]: '');
        cout <<r.substr(0,r.find_last_not_of(' ')+1)<<endl;
    }
    return 0;
}