 , ;
//*********************************************
 (,)
	 ?(()="","",+());

//*********************************************
 ()
	=",,,,,,";
	 (, );

//*********************************************
 (,,1,2="",3="",4="")
	.();
	.(..);
	 2="" 
		 = .(,,,1);
	
		 = .(,,,1, 2, 3, 4);
	;
	 =.. 
		.(..);
		 2="" 
			 =  + .(,,,1);
		
			 =  + .(,,,1, 2, 3, 4);
		;
	;
     ;


//*********************************************
 (,,,,=0,1,2,3,4,1,2,3="",4="")
	 , ;
	 = (, .);
	 = (, .); 
	//(":  "++"  "++" , = "+("[(,""12.2= "")]")
	//+("  : [1       ]//[2       ]//[3     ]")
	//+("  : [1       ]//[2       ]//[3     ]"));
	 (=0)  (=0)  
		//(" = 0. .");   
		;
	;
	.();
	 ()=0 
		.. = ;
		..(1,1);
		..(2,2);
		..(3,3);
		..(4,4);
	;
	 ()=0 
		.. = ;
		..(1,1);
		..(2,2);
		..(3,3);
		..(4,4);
	;
	 (<>0) 
		. = ;
	;
	. = ;
	. = ;
	. = "";
	. = +(",:",N_);

//*********************************************
 ()
     ()=0 
	    ("   -   !");
		;
	;
	 = ("");
	 = ..;
	 = .;
	 = .;

	();
	 ()=1 
		45_1 = ;
		45_2 = ;
		 = ("45.01","",45_1, 45_2, , );
		 = ("45.01","",45_1, 45_2, , );   
		 = ("45","",45_1, 45_2, , );
		 = ("45","",45_1, 45_2, , );
		 = 
		    45 = ;
		 <>0 
		    45 = /*;
		
		    45 = 0;
		;
		 = 
		    45 = ;
		 <>0 
		    45 = /*;
		
		    45 = 0;
		;
		=" "++"  "+; 
		 . = "10.06" 
			(,"10.06","45.01",45,,
			,,,, 45_1,45_2,,); 
			
			(,"10","45",45,,
			,,"","", 45_1,45_2,,);		
		 . = "84.01" 
			=" "+; 
			(,"84.01","45.01",45,,
			, , , "", 45_1, 45_2, , ); 
			
			 = ("19.01","",45_1,  , );   
			 = ("19.01","",45_1,  , ); 
			
			 (+)=0 
			     = 0;
			
			     = /(+);
			;
			 = (45*,2);
			 = 45 - ; 
			
			(,"84.01","19.01",,0,
			, , ,"", 45_1,,); 
			
			(,"84.01","19.01",,0,
			, , ,"", 45_1,,);

			(,"","45",45,,
			"","","","", 45_1,45_2,,);		
		 . = "41.01" 
			(,"41.01","45.01",45,,
			,,"","", 45_1,45_2,,); 
			
			(,"41","45",45,,
			,,"","", 45_1,45_2,,);		
		; 
		 = 45;
	;
    .();

//*********************************************
 = .;



