




UpperCamelCase__						=		[chr(i) for i in range(3_2, 1_2_6)]
UpperCamelCase__						=		list(range(len(alphabets)))
UpperCamelCase__						=		list(range(len(alphabets)))
UpperCamelCase__						=		list(range(len(alphabets)))
UpperCamelCase__						=		list(reversed(range(len(alphabets))))
UpperCamelCase__						=		[]
UpperCamelCase__						=		UpperCamelCase__						=		UpperCamelCase__						=		0






def    snake_case   (				)				->				Optional[int]:




	'''simple docstring'''


	global gear_one_pos
	global gear_two_pos
	global gear_three_pos
	lowerCamelCase_				:						Optional[Any]				  =				gear_one[0]
	gear_one.append(A     )
	del gear_one[0]
	gear_one_pos += 1
	if gear_one_pos % int(len(A     )     ) == 0:
		lowerCamelCase_				:						Any				  =				gear_two[0]
		gear_two.append(A     )
		del gear_two[0]
		gear_two_pos += 1
		if gear_two_pos % int(len(A     )     ) == 0:
			lowerCamelCase_				:						Optional[int]				  =				gear_three[0]
			gear_three.append(A     )
			del gear_three[0]
			gear_three_pos += 1






def    snake_case   (				A     )				->				List[str]:




	'''simple docstring'''


	lowerCamelCase_				:						Tuple				  =				alphabets.index(A     )
	lowerCamelCase_				:						Union[str, Any]				  =				gear_one[target]
	lowerCamelCase_				:						Optional[int]				  =				gear_two[target]
	lowerCamelCase_				:						Union[str, Any]				  =				gear_three[target]
	lowerCamelCase_				:						str				  =				reflector[target]
	lowerCamelCase_				:						str				  =				gear_three.index(A     )
	lowerCamelCase_				:						Union[str, Any]				  =				gear_two.index(A     )
	lowerCamelCase_				:						Dict				  =				gear_one.index(A     )
	code.append(alphabets[target]     )
	rotator()


if __name__ == "__main__":
							UpperCamelCase__						=		list(input('Type your message:\n'))
							while True:
														try:
																					UpperCamelCase__						=		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!'
							)



'''simple docstring'''

def  UpperCamelCase(	UpperCAmelCase_ = 1_00      ):
 UpperCAmelCase			:      Optional[Any]		   =					[[0 for _ in range(UpperCAmelCase_      )] for _ in range(m + 1      )]
 for i in range(m + 1      ):
  UpperCAmelCase			:      Optional[int]		   =					1

 for n in range(m + 1      ):
  for k in range(1    ,			UpperCAmelCase_      ):
   memo[n][k] += memo[n][k - 1]
   if n > k:
    memo[n][k] += memo[n - k - 1][k]

 return memo[m][m - 1] - 1


if __name__ == "__main__":
 print(solution(int(input("Enter a number: ").strip())))




