program btout; var i,j,m,n:longint; s,s1:string; w:array['A'..'z']of longint; lchild,rchild:array['A'..'z']of char; procedure zjc(l,r,l1,r1:longint); var m:longint;bo:boolean; begin m:=pos(s[l],s1); bo:=false; if m>l1 then begin bo:=true;lchild[s[l]]:=s[l+1];zjc(l+1,l+m-l1,l1,m-1); end; if m