




import numpy as np




def  a_		(							__snake_case     ,		__snake_case					)	->			List[str]:

			'''simple docstring'''


			UpperCamelCase_     				= np.array(__snake_case					)
			UpperCamelCase_     				= np.array(__snake_case					)

			UpperCamelCase_     				= abs(predict - actual					)
			UpperCamelCase_     				= difference.mean()

			return score




def  a_		(							__snake_case     ,		__snake_case					)	->			Optional[Any]:

			'''simple docstring'''


			UpperCamelCase_     				= np.array(__snake_case					)
			UpperCamelCase_     				= np.array(__snake_case					)

			UpperCamelCase_     				= predict - actual
			UpperCamelCase_     				= np.square(__snake_case					)

			UpperCamelCase_     				= square_diff.mean()
			return score




def  a_		(							__snake_case     ,		__snake_case					)	->			Optional[Any]:

			'''simple docstring'''


			UpperCamelCase_     				= np.array(__snake_case					)
			UpperCamelCase_     				= np.array(__snake_case					)

			UpperCamelCase_     				= predict - actual
			UpperCamelCase_     				= np.square(__snake_case					)
			UpperCamelCase_     				= square_diff.mean()
			UpperCamelCase_     				= np.sqrt(__snake_case					)
			return score




def  a_		(							__snake_case     ,		__snake_case					)	->			Optional[int]:

			'''simple docstring'''


			UpperCamelCase_     				= np.array(__snake_case					)
			UpperCamelCase_     				= np.array(__snake_case					)

			UpperCamelCase_     				= np.log(predict + 1					)
			UpperCamelCase_     				= np.log(actual + 1					)

			UpperCamelCase_     				= log_predict - log_actual
			UpperCamelCase_     				= np.square(__snake_case					)
			UpperCamelCase_     				= square_diff.mean()

			UpperCamelCase_     				= np.sqrt(__snake_case					)

			return score




def  a_		(							__snake_case     ,		__snake_case					)	->			int:

			'''simple docstring'''


			UpperCamelCase_     				= np.array(__snake_case					)
			UpperCamelCase_     				= np.array(__snake_case					)

			UpperCamelCase_     				= predict - actual
			UpperCamelCase_     				= np.sum(__snake_case					) / len(__snake_case					)
			UpperCamelCase_     				= np.sum(__snake_case					) / len(__snake_case					)
			# print(numerator, denumerator)
			UpperCamelCase_     				= float(__snake_case					) / denumerator * 1_0_0

			return score





def  a_		(							__snake_case     ,		__snake_case					)	->			Optional[Any]:

			'''simple docstring'''


			return np.mean(np.array(__snake_case					) == np.array(__snake_case					)					)






__a			:	Optional[Any]							     =		[chr(i) for i in range(32, 1_26)]
__a			:	Dict							     =		list(range(len(alphabets)))
__a			:	List[Any]							     =		list(range(len(alphabets)))
__a			:	Tuple							     =		list(range(len(alphabets)))
__a			:	List[Any]							     =		list(reversed(range(len(alphabets))))
__a			:	List[Any]							     =		[]
__a			:	Optional[int]							     =		0




def  a_		(							)	->			Dict:

			'''simple docstring'''


			global gear_one_pos
			global gear_two_pos
			global gear_three_pos
			UpperCamelCase_     				= gear_one[0]
			gear_one.append(__snake_case					)
			del gear_one[0]
			gear_one_pos += 1
			if gear_one_pos % int(len(__snake_case					)					) == 0:
						UpperCamelCase_     				= gear_two[0]
						gear_two.append(__snake_case					)
						del gear_two[0]
						gear_two_pos += 1
						if gear_two_pos % int(len(__snake_case					)					) == 0:
									UpperCamelCase_     				= gear_three[0]
									gear_three.append(__snake_case					)
									del gear_three[0]
									gear_three_pos += 1




def  a_		(							__snake_case					)	->			Any:

			'''simple docstring'''


			UpperCamelCase_     				= alphabets.index(__snake_case					)
			UpperCamelCase_     				= gear_one[target]
			UpperCamelCase_     				= gear_two[target]
			UpperCamelCase_     				= gear_three[target]
			UpperCamelCase_     				= reflector[target]
			UpperCamelCase_     				= gear_three.index(__snake_case					)
			UpperCamelCase_     				= gear_two.index(__snake_case					)
			UpperCamelCase_     				= gear_one.index(__snake_case					)
			code.append(alphabets[target]					)
			rotator()


if __name__ == "__main__":
				__a			:	Union[str, Any]							     =		list(input("""Type your message:\n"""))
				while True:
								try:
												__a			:	Optional[Any]							     =		int(input("""Please set token:(must be only digits)\n"""))
												break
								except Exception as error:
												print(error)
				for _ in range(token):
								rotator()
				for j in decode:
								engine(j)
				print("""\n""" + """""".join(code))
				print(
				    f"""\nYour Token is {token} please write it down.\nIf you want to decode """
				    """this message again you should input same digits as token!"""
				)
