-

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


:





:      |   |   | 


: 12.09.10.

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


  : 30 ;
  , : ;

(: ; , : );

  : [1];

  [0] := ;
  .(); .("'")
;

(, : ; , , , , : ; : );

  : [1];

  [0] := ;
 
    .(); [0] := ; .(" ["); .();
    .("`] - , .^") .("] - .^")
 
    .(); .(" ["); [0] := ; .();
    .("'] - , , ") .("] - , , ") ;
    .(", ") .(", ") ;
   
      .(".^") .(" (");
      .(); .("/"); [0] := ; .(); .(").^")
   
 
;

(: );

  : [1];

  [0] := ;
  .(); .(" [-]^");
;

(, , : );

  . .[.()]
    (. .[.()])
      # 0X
        (.() = .("")) (. .[.()])
          ("", , ); ()
        ( (. .[.()])) ((. .[.()]) (. .[.()]))
          ("", , );
          (, , ); (, 2)
       
          (, , ); ()
       
     
        (, , ); ()
     
   
      # 0X
        . .[.()]
          (.[.(.())], , ); ()
       
          ("", , );
          (.[.(.())], , ); (, 2)
       
     
        ("", , );
        (.[.(.())], , ); (, 2)
     
   
  . .[.()]
    . .[.()]
      (, , ); ()
    . .[.()]
      (, , ); ()
   
      # 0X
        (. .[.()]) (. .[.()]) (. .[.()])
          (, , ); ()
       
          (, , ); ()
       
     
        (, , ); ()
     
   
  ;
  ()
;

(, , : );

  . .[.()]
    (. .[.()])
      # 0X
        (.() = .("")) (. .[.()])
          (, "", , , , , , 0X)
        ( (. .[.()])) ((. .[.()]) (. .[.()]))
          (, "", , , , , , 0X);
          (" ", , , , , , , 0X)
       
          (, , , , , , , 0X)
       
     
        (, , , , , , , 0X)
     
   
      # 0X
        . .[.()]
          (, .[.(.())], , , , , , 0X)
       
          (, "", , , , , , 0X);
          (" ", .[.(.())], , , , , , 0X)
       
     
        (, "", , , , , , 0X);
        (" ", .[.(.())], , , , , , 0X)
     
   
  . .[.()]
    . .[.()]
      . .[.()]
        (, , , , , . .[.()], , 0X)
     
        (, , , , , . .[.()], , .[.(.())])
     
    . .[.()]
      . .[.()]
        (, , , , , . .[.()], , 0X)
     
        (, , , , , . .[.()], , .[.(.())])
     
   
      # 0X
        (. .[.()]) (. .[.()]) (. .[.()])
          . .[.()]
            (, , , , , . .[.()], , 0X)
         
            (, , , , , . .[.()], , .[.(.())])
         
       
          . .[.()]
            (, , , , , . .[.()], , 0X)
         
            (, , , , , . .[.()], , .[.(.())])
         
       
     
        . .[.()]
          (, , , , , . .[.()], , 0X)
       
          (, , , , , . .[.()], , .[.(.())])
       
     
   
 
    ()
 
;

;

  : ;

  .();
  .(" - [");
  (0X, .([0]), .([1]));
  := 1 ()-2
    (.([-1]), .([]), .([+1]))
  ;
  (.([()-2]), .([()-1]), 0X);
  .("];^")
;

;

  : ;

  (0X, .([0]), .([1]));
  := 1 ()-2
    (.([-1]), .([]), .([+1]))
  ;
  (.([()-2]), .([()-1]), 0X)
;

(: ; 1-, 2-, 3-: );

  .("%d ", , 0, 0, 0);
  ( 100 >= 5) ( 100 <= 20) .(3)
 
    10 = 1 .(1)
    ( 10 >= 2) ( 10 <= 4) .(2)
    .(3)
 
;

;

  .("----------^");
  (, "", "", ""); .(", ");
  (, "", "", ""); .(".")
;

;

  : ;

  () <= 0 .(" ."); (0)
  () < 2 .(" ."); (0)
 
    := 0 ()-1
      .(.([])) = -1 .(" , ."); (0)
   
 
;


  .(1, ); ;
  ; ;

.
    .