import java.util.*;
class M{
void x
(List
<String
>b,
int x
)throws Exception{Thread.
sleep(500);int i
=0,l
=b.
size(),z
=x
;String w
;for(;i
<l
;i
++){System.
out.
println(w
=b.
get(i
));if(w.
contains("{"))x
=i
;}System.
out.
println();w
=b.
get(x
);i
=w.
contains("*")?1:0;if(i
>0)b.
remove(x
);else b.
set(x,z
<0?r
(w,
'{',
'}'):r
(w,
'|',
'|'));if(l
>1)x
(b,i
>0&x
>0?x
-1:x
);}String r
(String s,
char...
d){int a,b
;return s.
substring(0,a
=s.
indexOf(d
[0]))+s.
substring(a,b
=s.
lastIndexOf(d
[1])+1).
replaceAll(".",
"*")+s.
substring(b
);}
public static void main
(String[] a
){ try{
add(" | ");
add(" |#| ");
add(" |#| ");
add(" {# #} ");
add("|# # #|");
add("|# # #|");
add("|# # #|");
add("TTTTTTT");
}};
new M().x(l, -1);
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgTXsKICB2b2lkIHgoTGlzdDxTdHJpbmc+YixpbnQgeCl0aHJvd3MgRXhjZXB0aW9ue1RocmVhZC5zbGVlcCg1MDApO2ludCBpPTAsbD1iLnNpemUoKSx6PXg7U3RyaW5nIHc7Zm9yKDtpPGw7aSsrKXtTeXN0ZW0ub3V0LnByaW50bG4odz1iLmdldChpKSk7aWYody5jb250YWlucygieyIpKXg9aTt9U3lzdGVtLm91dC5wcmludGxuKCk7dz1iLmdldCh4KTtpPXcuY29udGFpbnMoIioiKT8xOjA7aWYoaT4wKWIucmVtb3ZlKHgpO2Vsc2UgYi5zZXQoeCx6PDA/cih3LCd7JywnfScpOnIodywnfCcsJ3wnKSk7aWYobD4xKXgoYixpPjAmeD4wP3gtMTp4KTt9U3RyaW5nIHIoU3RyaW5nIHMsY2hhci4uLmQpe2ludCBhLGI7cmV0dXJuIHMuc3Vic3RyaW5nKDAsYT1zLmluZGV4T2YoZFswXSkpK3Muc3Vic3RyaW5nKGEsYj1zLmxhc3RJbmRleE9mKGRbMV0pKzEpLnJlcGxhY2VBbGwoIi4iLCIqIikrcy5zdWJzdHJpbmcoYik7fQoKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhKXsKICAgIHRyeXsKICAgICAgICBMaXN0PFN0cmluZz4gbCA9IG5ldyBBcnJheUxpc3QoKXt7CiAgICAgICAgICAgIGFkZCgiICAgfCAgICIpOwogICAgICAgICAgICBhZGQoIiAgfCN8ICAiKTsKICAgICAgICAgICAgYWRkKCIgIHwjfCAgIik7CiAgICAgICAgICAgIGFkZCgiIHsjICN9ICIpOwogICAgICAgICAgICBhZGQoInwjICMgI3wiKTsKICAgICAgICAgICAgYWRkKCJ8IyAjICN8Iik7CiAgICAgICAgICAgIGFkZCgifCMgIyAjfCIpOwogICAgICAgICAgICBhZGQoIlRUVFRUVFQiKTsKICAgICAgICB9fTsKICAgICAgICBuZXcgTSgpLngobCwgLTEpOwogICAgfQogICAgY2F0Y2goRXhjZXB0aW9uIGUpe30KICB9Cn0=