[ABC366B] Vertical Writing
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,maxl=0;
string a[110],e;
int main()
{
cin>>n;ll j=0;
for(ll i=1;i<=n;i++){
cin>>e;
if(e.size()<maxl){
int t=maxl-e.size();
while(t--) e+='*';
}
maxl=max(ll(e.size()),maxl);
a[++j]=e;
}
for(ll j=0;j<maxl;j++){
for(ll i=n;i>=1;i--){
cout<<a[i][j];
}
cout<<'\n';
}
return 0;
}