//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                           |
//	+                                        ShmalevoZ                                          +
//	|                                         2008-02                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

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


//******************************************************************************
// _()
//
// : 
//  
//
//  :
//  
//
// :
//  
//
 _()
	
				= (".");
	
					= (.);
					= ();
	
					= ("");
						= .();
						= .();
	
		= "";
	
	 .().("").() = 1 
		.(.);
	 .().("").() = 1 
		.(, "");
	
		;
	;
	
	//  ,       ""
		= "//    
	|
	|     ;
	|
	| 		= ..;
	| 			= ..;
	| 	= ..;
	| 	= ..;
	|
	|  ((. >= )  (. <= ));
	|  (  );
	|  (.() = );
	|  (.() <> );
	|
	|  ;
	|
	|";
		= ("");
	.();
	
	 .("") = 1 
		
		.(.);
		 . = 1 
			;
		;
		("     "+.+" ["+.+"]["+.+"]");
		.();
		
	;
	
		= "//    
	| 
	|     ;
	|
	| 					= ..;
	| 						= ..;
	| 				= ..;
	|
	|  ((. = 1)  (. = 1));
	|  ((. < )  (. > ));
	|  (  );
	|
	|  ;
	|";
	
		= ("");
	.();
	
	 .("") = 1 
		
		.(.);
		 . = 1 
			;
		;
		("     "+.+" ["+.+"]["+.+"]");
		.();
		
	;
	
 // _()


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


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

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


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


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


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


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


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



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

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