
def 				_lowercase				(	UpperCamelCase_      ,      UpperCamelCase_						)						->						List[str]:
					'''simple docstring'''


					SCREAMING_SNAKE_CASE__						=					len(lowerCamelCase_						)
					SCREAMING_SNAKE_CASE__						=					len(lowerCamelCase_						)
					SCREAMING_SNAKE_CASE__						=					[[False for _ in range(m + 1						)] for _ in range(n + 1						)]
					SCREAMING_SNAKE_CASE__						=					True
					for i in range(lowerCamelCase_						):
										for j in range(m + 1						):
															if dp[i][j]:
																				if j < m and a[i].upper() == b[j]:
																									SCREAMING_SNAKE_CASE__						=					True
																				if a[i].islower():
																									SCREAMING_SNAKE_CASE__						=					True
					return dp[n][m]


if __name__ == "__main__":
				import doctest

				doctest.testmod()







'''simple docstring'''

def        UpperCAmelCase_ (  lowerCamelCase_      ,			lowerCamelCase_      ,			lowerCamelCase_      ,			lowerCamelCase_			):







 """simple docstring"""


 if height >= 1:
  move_tower(height - 1      ,			lowerCamelCase_      ,			lowerCamelCase_      ,			lowerCamelCase_			)
  move_disk(lowerCamelCase_      ,			lowerCamelCase_			)
  move_tower(height - 1      ,			lowerCamelCase_      ,			lowerCamelCase_      ,			lowerCamelCase_			)


def        UpperCAmelCase_ (  lowerCamelCase_      ,			lowerCamelCase_			):







 """simple docstring"""


 print("moving disk from"      ,			lowerCamelCase_      ,			"to"      ,			lowerCamelCase_			)


def        UpperCAmelCase_ (  ):







 """simple docstring"""


 lowerCAmelCase__     :   List[str]     		=	int(input("Height of hanoi: "			).strip()			)
 move_tower(lowerCamelCase_      ,			"A"      ,			"B"      ,			"C"			)


if __name__ == "__main__":
     main()





