namespace System{using z=String;using w=Console;class P{static void Main(){var t=w.ReadLine().Split(' ');var s=int.Parse(t[0]);z b="17",d=b+23,e=b+3459,f="56",g=e+2680;Action<z,z,z,int>q=(l,m,r,n)=>{for(int i=1;i<n;i++){foreach(var c in t[1]){h(c,l);for(int j=0;j<s;j++)h(c,m,"_");h(c,r);}w.Write("\n");}};q(g,"14",g,2);q(d,g,f,s);q(d,b+0,f,2);q(e,g,"2",s);q(e,b+49,"2",2);}static void h(char x,z m,z y="|"){w.Write(m.Contains(""+x)?" ":y);}}}
bmFtZXNwYWNlIFN5c3RlbXt1c2luZyB6PVN0cmluZzt1c2luZyB3PUNvbnNvbGU7Y2xhc3MgUHtzdGF0aWMgdm9pZCBNYWluKCl7dmFyIHQ9dy5SZWFkTGluZSgpLlNwbGl0KCcgJyk7dmFyIHM9aW50LlBhcnNlKHRbMF0pO3ogYj0iMTciLGQ9YisyMyxlPWIrMzQ1OSxmPSI1NiIsZz1lKzI2ODA7QWN0aW9uPHoseix6LGludD5xPShsLG0scixuKT0+e2ZvcihpbnQgaT0xO2k8bjtpKyspe2ZvcmVhY2godmFyIGMgaW4gdFsxXSl7aChjLGwpO2ZvcihpbnQgaj0wO2o8cztqKyspaChjLG0sIl8iKTtoKGMscik7fXcuV3JpdGUoIlxuIik7fX07cShnLCIxNCIsZywyKTtxKGQsZyxmLHMpO3EoZCxiKzAsZiwyKTtxKGUsZywiMiIscyk7cShlLGIrNDksIjIiLDIpO31zdGF0aWMgdm9pZCBoKGNoYXIgeCx6IG0seiB5PSJ8Iil7dy5Xcml0ZShtLkNvbnRhaW5zKCIiK3gpPyIgIjp5KTt9fX0=