





def    __UpperCamelCase      (    a,     a,     a,     a) ->Optional[int]:
					if height >= 1:
										move_tower(height - 1,     a,     a,     a)
										move_disk(a,     a)
										move_tower(height - 1,     a,     a,     a)





def    __UpperCamelCase      (    a,     a) ->Union[str, Any]:
					print("moving disk from",     a,     "to",     a)





def    __UpperCamelCase      (    ) ->Optional[Any]:
					lowerCamelCase__       =       int(input("Height of hanoi: ").strip())
					move_tower(a,     "A",     "B",     "C")


if __name__ == "__main__":
						main()












import unittest

from transformers import load_tool

from .test_tools_common import ToolTesterMixin

class SCREAMING_SNAKE_CASE_ (					unittest.TestCase							,       lowercase_   ):





					"""simple docstring"""


					def 					__magic_name__ ( self	):
										lowerCamelCase__       =       load_tool("text-classification"	)
										self.tool.setup()
										lowerCamelCase__       =       load_tool("text-classification"	,  remote=_lowerCAmelCase	)





					def 					__magic_name__ ( self	):
										lowerCamelCase__       =       self.tool("That's quite cool"	,  ["positive", "negative"]	)
										self.assertEqual(_lowerCAmelCase	,  "positive"	)





					def 					__magic_name__ ( self	):
										lowerCamelCase__       =       self.remote_tool("That's quite cool"	,  ["positive", "negative"]	)
										self.assertEqual(_lowerCAmelCase	,  "positive"	)





					def 					__magic_name__ ( self	):
										lowerCamelCase__       =       self.tool(text="That's quite cool"	,  labels=["positive", "negative"]	)
										self.assertEqual(_lowerCAmelCase	,  "positive"	)






					def 					__magic_name__ ( self	):
										lowerCamelCase__       =       self.remote_tool(text="That's quite cool"	,  labels=["positive", "negative"]	)
										self.assertEqual(_lowerCAmelCase	,  "positive"	)

