'''simple docstring'''





_lowerCAmelCase  :dict[str, float]  				=    {
    "km/h": 1.0,
    "m/s": 3.6,
    "mph": 1.609344,
    "knot": 1.852,
}

_lowerCAmelCase  :dict[str, float]  				=    {
    "km/h": 1.0,
    "m/s": 0.277777778,
    "mph": 0.621371192,
    "knot": 0.539956803,
}


def     __lowerCAmelCase						(       a_       ,      a_       ,      a_		)      ->	float:





     '''simple docstring'''





     if unit_to not in speed_chart or unit_from not in speed_chart_inverse:
          SCREAMING_SNAKE_CASE					:			Optional[int]    	=       (
              f"""Incorrect 'from_type' or 'to_type' value: {unit_from!r}, {unit_to!r}\n"""
              f"""Valid values are: {", ".join(a_		)}"""
          )
          raise ValueError(a_		)
     return round(speed * speed_chart[unit_from] * speed_chart_inverse[unit_to]       ,      3		)


if __name__ == "__main__":
 import doctest

 doctest.testmod()

'''simple docstring'''





def     __lowerCAmelCase						(       a_ = 1000		)      ->	int:





     '''simple docstring'''





     SCREAMING_SNAKE_CASE					:			Union[str, Any]    	=       2**power
     SCREAMING_SNAKE_CASE					:			Any    	=       str(a_		)
     SCREAMING_SNAKE_CASE					:			int    	=       list(a_		)
     SCREAMING_SNAKE_CASE					:			Any    	=       0

     for i in list_num:
          sum_of_num += int(a_		)

     return sum_of_num


if __name__ == "__main__":
 _lowerCAmelCase  :Tuple  				=    int(input("""Enter the power of 2: """).strip())
 print("""2 ^ """, power, """ = """, 2**power)
 _lowerCAmelCase  :int  				=    solution(power)
 print("""Sum of the digits is: """, result)



