//-----------------------------------------------
 [2], [2], [2], [2], [2];
 2;          
 ;
 ;
 ;
 ;
 ;
 ,,,;
 ,,,;
 ,,,;
 ,,,;
 ,;
//-----------------------------------------------
 (1, 2)
	 = 1;
	1 = 2;
	2 = ;

//-----------------------------------------------
 (1, 2)
	([1], [2]);
	([1], [2]);
	([1], [2]);
    ([1], [2]);
	([1], [2]);

//-----------------------------------------------
 ()
	.("", );
	 ;

//-----------------------------------------------
 (=0) 
	[1]=.;
	[2]=.;

	[1] = 1; [1] = ?([1].()=1, 1.(), 3); [1] = 1;
	[2] = 2; [2] = ?([2].()=1, 2.(), 3); [2] = 2;

	 [1] > [2] 
		(1, 2);
	;

	  = 2 
	     = "#";
	;

	 ((2) <> "")( <= 0) 
	   	2 = ("");
	
	 	2.();
	;
 	2.("");
	
	 = ("");
	 = ("");
	 = " ";
	 =1  2 
		 [] <> 3 
			 = +?(=1, "", ", ")+([])+?([] = 2, ":"+[], "");
			.([], [], []);
		;   
	;

	 =1  2 
		.(""+[], []);
		.(""+[], []);
		.(""+[], []);
	;

	  = 1 
         = ();
	; 
	 .()=0  	=..;;
     .()=2  
    	=..;
    	.();
     .()=1    
    	=..;
		.();
    ;
 
    .();
	  = 1 
		=+" : "+;
		.(1, 2,,, ,, "");
	
		.(1, 2,,,,, "");
	;
    .(0,0);
	
	.("", "");
    .("", );
    .("",);
    .("", );
	.("", 1);
	.("1", 1);
	.("2", 2);
	.("", );
	.("", );  
	2.("_9");
	2.("_1");
	.();

	=0;=0;=0;=0;
	=0;=0;=0;=0;
    =0;=0;=0;=0;
    =0;=0;
     ([1] = 2)  ([2] = 2) 
	    .(0,0,1,0);
   		 .(1) = 1 
		     (.. = "60") 
		    	 (.. = "61") 
		    	 (.. = "62") 
		    	 (.. = "63") 
		    	 (.. = "64.01") 
		    	 (.. = "64.02") 
		    	 (.. = "65") 
		    	 (.. = "76") 
	    	     (.. = "82") 
		    	 (.. = "90") 
		    	 (.. = "91") 
		    	 (.. = "92") 
		    	 (.. = "93") 
		    	 (.. = "94") 
		    	 (.. = "95") 
            	  =  + .(1); =  + .(1);
            	  =  + .(2); =  + .(2);
          	;
        ;
        		   >  
        		 	 =  - ;
        		     = 0;
        		 
        		 	 =  - ;
        		     = 0;
        		 ;
        		   >  
        		 	 =  - ;
        		     = 0;
        		 
        		 	 =  - ;
        		     = 0;
        		 ;
		2.("_2");
		  = 1 
			2.("_10");
		;
	;
	
	 = 0;  = 0;  = 0;
	.();
	 .() = 1 
    =0;=0;=0;=0;=0;=0;
		 = .;
		     (...(("60"))=1) 
		    	 (...(("61"))=1) 
		    	 (...(("62"))=1) 
		    	 (...(("63"))=1) 
		    	 (...(("65"))=1) 
		    	 (...(("76"))=1) 
	    	     (...(("82"))=1) 
		    	 (...(("92"))=1) 
		    	 (...(("91"))=1) 
		    	 (...(("92"))=1) 
		    	 (...(("93"))=1) 
		    	 (...(("94"))=1) 
		    	 (...(("95"))=1) 
		    	 (.. = ("64.01")) 
		    	 (.. = ("64.02")) 
                  = .;  = .;  = .;
            ;
		     (...(("60"))=1) 
		    	 (...(("61"))=1) 
		    	 (...(("62"))=1) 
		    	 (...(("63"))=1) 
		    	 (.. = ("64.01")) 
		    	 (.. = ("64.02")) 
		    	 (...(("65"))=1) 
		    	 (...(("76"))=1) 
	    	     (...(("82"))=1) 
		    	 (...(("92"))=1) 
		    	 (...(("91"))=1) 
		    	 (...(("92"))=1) 
		    	 (...(("93"))=1) 
		    	 (...(("94"))=1) 
		    	 (...(("95"))=1) 
                  = .;  = .;  = .;
            ;
         ( <> 0)  ( <> 0)     
        =+;=+;=+;=+;=+;=+;
        .(, , );
		.("", ..());
		.("", .());
		.("", .());    
		.("",);
		 = +-;
		2.("_3");

		 . > 0 
			2.("_6");
		;

		;
	;              
	
	 ([1] = 2)  ([2] = 2) 
		2.("_7");
		  = 1 
			2.("_12");
		;
         = +--; = +--;
          > 0 
        	 = ;
        
        	 = -;
        ;	
          > 0 
        	 = ;
        
        	 = -;
        ;	
		2.("_14");
		  = 1 
			2.("_15");
		;
	
		2.("_8");
	; 
	2.("");
	 = 0;    
	("",);
	2.(1);
	 = 7;
	  = 1 
		 = 8;
	;
	2.(0, 0, , 2,,"");
	2.(2);
	2.(+" ("+(1, 2)+"  : "++")", "");

//-----------------------------------------------
 ()
	 = .();

//-----------------------------------------------
 1()
	1.(1);
	1 = "";

//-----------------------------------------------
 2()
	2.(1);
	2 = "";

//-----------------------------------------------
 1()
	 (1) = 0 
	    	 1.() = 1 
    			1.(1);
    		
    			1.(2);
    		;
	
		1.(1);
	;
	2();

                      
//-----------------------------------------------
 2()
 ;
	=(".");
	.(2); //   
		 .()=2  
			.(.);
			2 = .();
		;

	 (2) = 0 
    	2.(2);
	
		2.(1);
	;


//-----------------------------------------------
 ()                
	.("");		
	1.();
	1.(1, "");
	1.(2, "");
	1.(3, " ");

	2.();
	2.(1, "");
	2.(2, "");
	2.(3, " ");

	  = 1  
		 = ;
		 = 0;
		 = .(""); 
		 =  .(""); 
	   	1 = .("1");
	   	2 = .("2");
		  <> 0 
		   	1 = .("1");
			1 = .("1");
			1.(.("1"));
		   	2 = .("2");
			2 = .("2");
			2.(.("2"));
			 = .("");
			 = .("");
			2 = ;
		;           
		
		  = 1 
			();
			(0);
			;       
		;           
	
		 = 0;
		 = 1;
		1 = ();
		2 = ();
		 = .();  
		=("");
	;

