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

	// ------     --------
	 .()>0 
		=("");
		//  :)
		.();
		.(," "); // 
	;
	
	 ;


 (,) 
	// -   
	// -  ,     .
	//				     .
	//				        " ",  .
	//				" "           "". :)
	//				        .  .
	//
	// ,     .      .
	// !!!      . !!!
	=.();
	
	// ------    --------
	 =1  .() 
		=.().;
		=.();
		 =() 
			//    ()=1.  0  "" -   . (is NULL)
			; //  
		;
		.(,);
	;
	
	// ------    --------
	=.();
	 =1  .() 
		=.().;
		=.();
		 =() 
			//    ()=1.  0  "" -   . (is NULL)
			; //  
		;
		.(,);
	;
	
	// ------     --------
	=.(" ");
	 =() 
		//    ()=1.  0  "" -   . (is NULL)
		 ; //.    
	;
	 .()=0 
		 ; // .   
	;
	
	//        ,    .
	=("");
	 =1  .() 
		 =1  .() 
			.(.(,),.());
		;
		
		.();
		 =1  .() 
			=.().;
			=.();
			 =() 
				//    ()=1.  0  "" -   . (is NULL)
				; //  
			;
			.(,);
		;
		.();
	;

	 ; //

