-

+; "...\\\";
.(" !") .


:





:      |   |   | 


: 13.09.11.

(******************************************************************************)
(*                               *)
(* .                                             *)
(******************************************************************************)
;


  "...\\\",
  "...\\\",
  "...\\\",
  "...\\\",
  "...\\\";

-(+: );
(* *)

  : .;
  : .;
  : ;

  := 0;
 
    .(, ) = .
      . = 0DX
        < () [] := 0X ;
      . = 08H
        > 0 [-1] := 0X; ();
        .(.); .(" "); .(.)
      (. = 2DH) (.() # 0)
        > 0
          [-1] := 0X; ();
          .(8X); .(" "); .(8X)
        ;
        .();
        .() > () := ()
        := .() ;
        .()
      . = 0X
     
        < () [] := .;
        (); .(.)
     
    .(50)
 
;

-(): ;
(* *)

  : .;
  : .;
  , : ;
  : ;
  : ;
  : ;

  := 0; := 0; := ;
 
    .(, ) = .
      . = 0DX
        -
      . = 08H
        > 0
          := 10;
          .(.); .(" "); .(.); ()
       
          := ;
          .(.); .(" "); .(.)
       
      (. = 2DH) (.() # 0)
        > 0
          (); .(8X); .(" "); .(8X)
        ;
       
          := ; .(8X); .(" "); .(8X)
        ;
        := 0;
        (, .());
        .(^);
        ([0] >= "0") ([0] <= "9")
          := * 10 + (([0]) - ("0"));
          .([0]); ()
        [0] = "-" .("-"); := ;
        := 1 (^)-1
          ([] >= "0") ([] <= "9")
            := * 10 + (([]) - ("0"));
            .([]); ()
         
        ;
        :=
      (. = "-") ( )
        = 0 := ; .("-")
      . = 0X
      ( < () 10) ((. >= "0") (. <= "9"))
        := * 10 + ((.) - ("0"));
        .(.); ()
     
    .(50)
 
;

-;
(* , *)

  : .;
  : .;

  .(, ) # .
    .(50)
 
;

.
    .