






def 		lowercase__  (				_UpperCamelCase       ,							_UpperCamelCase       ,							_UpperCamelCase       ,							_UpperCamelCase) ->			List[Any]:
      """simple docstring"""

      if height >= 1:
            move_tower(height - 1       ,							_UpperCamelCase       ,							_UpperCamelCase       ,							_UpperCamelCase)
            move_disk(_UpperCamelCase       ,							_UpperCamelCase)
            move_tower(height - 1       ,							_UpperCamelCase       ,							_UpperCamelCase       ,							_UpperCamelCase)
def 		lowercase__  (				_UpperCamelCase       ,							_UpperCamelCase) ->			Tuple:
      """simple docstring"""

      print('moving disk from'       ,							_UpperCamelCase       ,							'to'       ,							_UpperCamelCase)
def 		lowercase__  (				) ->			List[Any]:
      """simple docstring"""

      UpperCamelCase					       =  int(input('Height of hanoi: ').strip())
      move_tower(_UpperCamelCase       ,							'A'       ,							'B'       ,							'C')


if __name__ == "__main__":
       main()











from collections.abc import Sequence
def 		lowercase__  (				_UpperCamelCase       ,							_UpperCamelCase) ->			float:
      """simple docstring"""

      return sum(c * (x**i) for i, c in enumerate(_UpperCamelCase))
def 		lowercase__  (				_UpperCamelCase       ,							_UpperCamelCase) ->			float:
      """simple docstring"""

      UpperCamelCase					       =  0.0
      for coeff in reversed(_UpperCamelCase):
            UpperCamelCase					       =  result * x + coeff
      return result


if __name__ == "__main__":
       __magic_name__   :  Union[str, Any]        =							(0.0, 0.0, 5.0, 9.3, 7.0)
       __magic_name__   :  List[str]        =							10.0
       print(evaluate_poly(poly, x))
       print(horner(poly, x))



