from collections import*;a=Counter();a[2]=-1;a[-2]=-1
for d in input():
while 0<=a[d+1]<a[d]:d+=1
while 0<=a[d-1]<a[d]:d-=1
a[d]+=1
m=max(a.values())+1
print'\n'.join(''.join(' '*(m-a[i]-1)+'a'*a[i]+'-'if i**2!=4 else'|'*m for i in range(min(a),max(a)+1))[i::m]for i in range(m))
ZnJvbSBjb2xsZWN0aW9ucyBpbXBvcnQqO2E9Q291bnRlcigpO2FbMl09LTE7YVstMl09LTEKZm9yIGQgaW4gaW5wdXQoKToKIHdoaWxlIDA8PWFbZCsxXTxhW2RdOmQrPTEKIHdoaWxlIDA8PWFbZC0xXTxhW2RdOmQtPTEKIGFbZF0rPTEKbT1tYXgoYS52YWx1ZXMoKSkrMQpwcmludCdcbicuam9pbignJy5qb2luKCcgJyoobS1hW2ldLTEpKydhJyphW2ldKyctJ2lmIGkqKjIhPTQgZWxzZSd8JyptIGZvciBpIGluIHJhbmdlKG1pbihhKSxtYXgoYSkrMSkpW2k6Om1dZm9yIGkgaW4gcmFuZ2UobSkpCg==