
def        A__					(						lowerCamelCase     ,    lowerCamelCase     ,    lowerCamelCase     ,    lowerCamelCase						)  ->	int:
				if height >= 1:
								move_tower(height - 1     ,    lowerCamelCase     ,    lowerCamelCase     ,    lowerCamelCase						)
								move_disk(lowerCamelCase     ,    lowerCamelCase						)
								move_tower(height - 1     ,    lowerCamelCase     ,    lowerCamelCase     ,    lowerCamelCase						)







def        A__					(						lowerCamelCase     ,    lowerCamelCase						)  ->	List[str]:
				print("""moving disk from"""     ,    lowerCamelCase     ,    """to"""     ,    lowerCamelCase						)







def        A__					(						)  ->	str:
				UpperCamelCase_:							List[str]	=						int(input("""Height of hanoi: """						).strip()						)
				move_tower(lowerCamelCase     ,    """A"""     ,    """B"""     ,    """C"""						)


if __name__ == "__main__":
							main()








def        A__					(						lowerCamelCase     ,    lowerCamelCase						)  ->	int:
				while second != 0:
								UpperCamelCase_:							Optional[Any]	=						first & second
								first ^= second
								UpperCamelCase_:							Any	=						c << 1
				return first


if __name__ == "__main__":
							import doctest

							doctest.testmod()

							lowerCamelCase_						: List[Any]         =  int(input("""Enter the first number: """).strip())
							lowerCamelCase_						: Tuple         =  int(input("""Enter the second number: """).strip())
							print(F"""{add(first, second) = }""")






