//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                        |
//	+                                        ShmalevoZ                                          +
//	|                                         2008-03                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

//---------------------------------------------------------------------------------------------
//  
 ;
 , ;


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


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


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


//******************************************************************************
// (, )
//
// : 
//  			-     
//  	-      -  
//
//  :
//  
//
// :
//      
//
 (, )
	 _, _;
	
		= (".");
		= .();
	
	.();
	 .() = 1 
		 . = "" 
			_	= .(.);
		 . = "#" 
			_		= .(.);
		;
	;
	
			= ("");
	.(.);
					= .(, 3);
					= _.;
					= _.;
					= _.;
					= _.;
	.(, , , );
	.		= "";
	.		=  + ".()";
	
	();
	
 // ()


//******************************************************************************
// _(, )
//
// : 
//  					:   ,        
//  		:       
//
//  :
//  						:   
//
// :
//        
//
 _(, )
	 _, _;
	
	//---------------------------------------------------------------------------------------------
	//  :
	//	-    ,     

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

	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++  
	//   
	..();
		= ("");
	.(.);
	.();
	
	 ;
 // _()


//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                                                                           |
//	+                           ,                             +
//	|                                                                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

//******************************************************************************
// ()
//
// : 
//  		:    ,   ini   ..
//
//  :
//  					:        
//
// :
//            
//
 () 
	
		= _this().("...").();
	
	 ;
 // ()


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


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


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


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


//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                                                                           |
//	+                              ,                                 +
//	|                                                                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

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