//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                |
//	+                                        ShmalevoZ                                          +
//	|                                         2008-01                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

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


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

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


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


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

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


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


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


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


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


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

//******************************************************************************
// ()
//
// : 
//  	-  
//
//  :
//  	-     -4-1  -4-2
//
// :
//    /    -4-1  -4-2   
//
 ()
	
	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++ 
	//   
		= ("");
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	.("");
	
		= .;
	
	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++ 
	//   -4-*    
	.();
	 .() = 1 
		
			= (.);
					= "-4-1";
		
		 (, ()) <>  
			;
		;
		
					= .;
				= .;
						= .;
		
			= .;
		
		.();
		 .() = 1 
			
			.();
			.				= ;
			.	= ;
			.		= ;
			.			= ;
			.		= .;
			.			= ..();
			.			= .;
			.			= .;
			.			= .;
			.		= .;
			.			= .;
		;
	;
	
	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++ 
	//     
		= ("");
	.(, , , "");
			= ("..");
		= .(, "");
	
					= "";
				= "";
		= "";
	
	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++  
	//       
		= "
	|
	|  2002(,, , ,  = """",  ="""",  = """") 
	|	 2002(,, , , , , );
	| 
	|
	|";
		= ("");
	.();
	.();
	 .() = 0 
		("       !");
		 ;
	;
	.();
	.();
	
	 .2002(, , , , ) = 0 
		 ;
	;
	
			= ("");
	.("");
	.("");
	.("1");
	.("2");
	.("3");
	.("");
	.("1");
	.("2");
	.("3");
	.("");
		= .();
	
			= .() / 100;
	.();
	 .() = 1 
		
		("   .  " + (. / ) + " %");
		
			= 0;
		 .(., , "") = 0 
			;
		;
		
					= .(, "");
		.	= ;
							= ("");
		  = 1   
			.(.(), 1);
		;
		
		//  
		.();
		 .() = 1 
			  = 1   
						= .(., .());
						= ();
					= .();
						= (, .());
				.(, );
			;
		;

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


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  
//
// :
//  
//
 ()
	
	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++ 
	//    
		= ();
	
	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++ 
	//    
			= 1;
		= 0;
				= "-4-1";
	  <= ..() 
			= (..(, ""));
			= (, ..(, ""));
		 (, ()) <>  
				=  + 1;
			;
		;
		..();
	;
	
	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++ 
	//     
					=  + 1;
							= "";
		= 200;
					= ("..");
	.();
	 .() = 1 
			= 0;
		 . <>  
				= 1;
		 ...() =  
				= 1;
		;
		  = 1 
			..();
			..				= ;
			..	= .;
			..		= .;
			..				= .;
			..	= .(, "");
										=  + 1;
												= .;
		;
		...();
		...	= ...;
		...	= .;
		...	= .;
		...		= .;
		...		= .;
		...	= .;
		...		= .;
	;

 // ()


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


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

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