//------------   :     -------------

 , ; 
 ; //:

//*******************************************
 (  )  ; 	//
 ()  (); 	//


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


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


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


//-------------------------------------------
// () 
//	( "" );
//	 = ( "" );
//	 = .( ()., "" );
//	 ;
//	//

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

//*******************************************
 ( , , ,  )
	 = ().;
	 = ..();
	 (  > 7 )  (  = "" ) 
		 (  = 8 ) 
			 = 1 - ().( "", . );
		 (  = 12 ) 
			 = 1 - ().( "", . );
		;
	;
	//

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

 (  ) 
	 = ( "" );
	 = ().;
	
	 ( () = "" ) 
		 = ( "" );
		 ( ..() = 1 ) 
			.( . );
		;
		 ( ..() = 1 ) 
			.( . );
		;
		 ( ..() = 1 ) 
			.( . );
		;
		 ( .() <> 0 ) 
			 ( .( . ) = 0 ) 
				 = ",     :";
				 =1  .() 
					 =  + "
					|	""" + .(  ) + """";
				;
				( , "!" );
				 0;
			;
		;
	;
	 = .( ()., "",  );
	 ;
 //

//-------------------------------------------
//*******************************************
//
// ( , , , ,  ) 
//	( "."+.() );
//	//

// (  ) 
//	( "."+.() );
//	//

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


//*******************************************
 () 
	_();
  //



//*


