

def   __UpperCAmelCase					(      __a :     List[Any]						,__a :     int						,__a :     List[Any]						,__a :     List[Any]      )     ->	int:

					"""simple docstring"""

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



def   __UpperCAmelCase					(      __a :     List[Any]						,__a :     List[Any]      )     ->	Tuple:

					"""simple docstring"""

					print('''moving disk from'''						,__a						,'''to'''						,__a      )



def   __UpperCAmelCase					(      )     ->	int:

					"""simple docstring"""

					_a      :       List[str]   =						int(input('''Height of hanoi: '''      ).strip()      )
					move_tower(__a						,'''A'''						,'''B'''						,'''C'''      )


if __name__ == "__main__":
			main()







from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
						if not (is_transformers_available() and is_torch_available()):
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						from ...utils.dummy_torch_and_transformers_objects import KandinskyPipeline, KandinskyPriorPipeline
else:
						from .pipeline_kandinsky import KandinskyPipeline
						from .pipeline_kandinsky_imgaimg import KandinskyImgaImgPipeline
						from .pipeline_kandinsky_inpaint import KandinskyInpaintPipeline
						from .pipeline_kandinsky_prior import KandinskyPriorPipeline, KandinskyPriorPipelineOutput
						from .text_encoder import MultilingualCLIP


