#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string>
#include<algorithm>
#include<map>
#include<vector>
#include<queue>
using namespace std;
//输出字符串的U型图,key:找元素下标的规律

int main(){
string str;
cin>>str;
int N=str.length();
int n1=(N+2)/3,n3=n1,n2=N+2-n1-n3; //推导公式
for(int i=0;i<n1-1;i++) { //输出前n1-1行
printf("%c",str[i]); //先输出当前行的左侧字符
for(int j=0;j<n2-2;j++){
printf(" "); //输出n2-2个空格
}
printf("%c\n",str[N-i-1]); //输出当前行的右侧字符
}
for(int i=0;i<n2;i++){
printf("%c",str[n1+i-1]); //输出底部的n个字符
}
system("pause");
return 0;
}