//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                           |
//	+                                        ShmalevoZ                                          +
//	|                                         2007-12                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++


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


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


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


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


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


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


//******************************************************************************
// ()
//
// : 
//  			-    
//
//  :
//  
//
// :
//     
//
 () 
	
	//---------------------------------------------------------------------------------------------
	//     
			= ("..");
		= .(, "");
				= .(, "");
		= .(, "");
	
	//---------------------------------------------------------------------------------------------
	// ,    
	  = 1 
		("    .   !", 10);
		;
	;
	 (.) = 1 
		("   ().  !", 10);
		;
	;
	
	//---------------------------------------------------------------------------------------------
	//    
		= ("");
	.("",		"__" + .() + "_" + . + "_" + .);
	.("",	.);
	.("1",				"");
	.("2",				"");
	_			= "," + ...() + ",";
	  <> "" 
		_	= _ + ;
	 (.) = 0 
		  = "" 
			  = ". " 
				_	= _ + ",12,3";
			
				_	= _ + ",12,2";
			;
		
			_	= _ + ",12,2";
		;
	;                     	
	.("",			_);
	(".", );
	
	//---------------------------------------------------------------------------------------------
	// ,    
	 () <> "" 
		;
	;
	
	//---------------------------------------------------------------------------------------------
	//       
	
		= "";
		= ("");
	.();
		= .();
	
	.();
	 .() = 1 
		
			= 0;
		 .(., , "") = 1 
			("      " + ..);
			;
		;
		
		.();
		  = 1   
				= .();
			.(., , .(., ));
		;
	;
	
	//---------------------------------------------------------------------------------------------
	//   ,      
	.();
	.();
	
	//---------------------------------------------------------------------------------------------
	//  /
	.();
	 .() = 1 
		();
	;
	
 // ()


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


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

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


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

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


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


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


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


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


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



