//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                                               |
//	+                                      ShmalevoZ                                            +
//	|                                       2008-11                                             |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

//---------------------------------------------------------------------------------------------
//  
 ;
 ;
 ;


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  
//
// :
//      
//
 ()
	
	 ;
	
 // ()


//******************************************************************************
// _this()
//
// : 
//  			- 
//
//  :
//  		-   
//
// :
//     
//
 _this()
	
	 ();
	
 // _this()


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  
//
// :
//       
//
 ()
	
			= .();
				= "";
		= .();
	.();
	  = 1   
			= .(, );
		.();
		.			= ();
		.	= ;
		.			= ;
	;
	
 // ()


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


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  					-   
//
// :
//     
//
 () 
	
		= .();
	
	 ;
 // ()


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


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


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  			-   
//
// :
//     
//
 () 
	
		= ("");
	.(, , , "");
	
	 ;
 // ()


//******************************************************************************
// (, )
//
// : 
//  , 
//
//  :
//  
//
// :
//    
//
 (, ,  = "") 
	
		= ();
	  = 0 
		.();
		.			= ();
		.	= ;
									= .();
	;
	
	.(, "", );
	
	  <> "" 
		.(, , , );
	;
	
 // ()


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  					-   
//
// :
//    
//
 () 
	
		= (1, ());
	
	 ;
 // ()


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  
//
// :
//     
//
 () 
	
	.();
	 .() = 1 
		.(, , ., .);
	;
	
	.();
 // ()


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  
//
// :
//   
//
 ()
	
					= "";
				= ("..");
				= .("...");
		= ("");
	.("");
	.("");
	.("");
	
	();
	
 // ()

