program ubstst;

{$I ubsmod.typ}

var i,r : ubselement;
   u : ubslink;
   op : char;

{$I ubsmod.ext}

begin
while 5 < 10 do
  begin
  write ('m,i,s,d....');
  readln (op);
  case op of
       'm' : ubsmakenull(u);
       'i' : begin
                write('character... ');
                readln (i);
                ubsinsert(i,u);
             end;
       's' : begin
                write('character... ');
                readln (i);
                if ubssearch(i,r,u) then writeln(r) else writeln ('not');
             end;
      'd': ubsdump(u,output);
       end;
  end;
end.