using System;using System.Collections.Generic;class p{static void Main(){var q=Console.ReadLine();var p=new List(q.Split(' '));x(" ".PadRight(q.Length+(p.Count*2)+1,'_')+"\n");p.ForEach(s=>{var n=s.Length;for(var i=0;i<(n+3)/2;i++)x("| ");x(n%2==0?" ":"");});x("|\n| "+String.Join(" | ",p.ToArray())+" |\n|");p.ForEach(s=>{x("_");var n=s.Length;for(int i=0;i<(n/2);i++)x("_|");x(n%2==1?"__|":"_|");});}static void x(string i){Console.Write(i);}}