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

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


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

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


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


//******************************************************************************
// _()
//
// : 
//  
//
//  :
//  
//
// :
//  
//
 _()
	
			= 1;
		= .(1);
	 (.) >= 25 
		("    "" ""   24- !", 60);
			= 0;
	;
	
	 ;
 // _()


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

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


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


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


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


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


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


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

	//+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++  
	//       
		= "
	|
	|  (, ) 
	|	 (, );
	| 
	|
	|";
		= ("");
	.();
	.();
	 .() = 0 
		("       !");
		;
	;
	.();
	.();
	
	. = 0;
	 = 0;
	.();
	 .() = 1 
		
		 ..() = 0 
			;
		;
		
		//     
		 . = 1 
			. = . + . * .(., .);
		;
		
		//       
		//     " "
		. = 1;
		 . = 1 
			// ****  **** {
			//    
			//  =  * ?(=0, 1, );
			. = . * .;
			// ****  **** }
		;
		 . = 1 
			. = . * .(., .);
		;
		 . = 1 
			. = . * .;
		;
		 =  + .;
	;
	  = 0 
		//(" "+?(=1," " + () + "  " +  + " ","") + "    !",,());
	
		. = . - .;
		 . = 1 
			 . < 0 
				 = "!
				|   - " + .;
				 = +"
				|      - " + .;
				 = +"
				|  !";
				();
			
				.();
				 .()=1 
					 ..() = 1 
						. = ?(. = 1, . * .(., .), 0) + . /  * .;
					;
				;
			;
		
			.();
			 .()=1 
				 ..() = 0 
					;
				;
				. = . /  * .;
			;
		;
	;
	
 // ()
