#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
    string s;
    getline(cin,s);
    for(char c: s)
    {
        if(!isalpha(c)&&c!='')
        {
           cout<<"Invalid input";
           return 0;
        }
    }
    stringstream ss(s);
    vector<string>words;
    string word;
    
    while(ss>>word)
    {
        words.push-back(word);
    }
    int maxLen=0;
    for(string w:words)
    {
        maxLen=max(maxLen,(int)w.length());
    }
    for(int i=0;i<maxLen;i++)
    {
        string line="";
        for(int j=0;j<words.size();j++)
        {
            if(i<words[j].length())
            {
               line+=words[j][i];
            }
            else
            {
                line+="";
            }
        }
    }
    while(!line.empty()&&line.back()=='')
    {
        line.pop_back();
        cout<<line<<endl;
    }
    return 0;
}