


'''simple docstring'''



def      _a     (						_lowercase :     list      , _lowercase :     list  ):





     '''simple docstring'''






     _validate_point(a_  )
     _validate_point(a_  )
     if len(a_  ) != len(a_  ):
          raise ValueError('''Both points must be in the same n-dimensional space'''  )

     return float(sum(abs(a - b  ) for a, b in zip(a_      , a_  )  )  )




def      _a     (						_lowercase :     list[float]  ):





     '''simple docstring'''






     if point:
          if isinstance(a_      , a_  ):
               for item in point:
                    if not isinstance(a_      , (int, float)  ):
                         __UpperCAmelCase     :			Tuple  							=      (
                             "Expected a list of numbers as input, found "
                             F'{type(a_  ).__name__}'
                         )
                         raise TypeError(a_  )
          else:
               __UpperCAmelCase     :			List[str]  							=      F'Expected a list of numbers as input, found {type(a_  ).__name__}'
               raise TypeError(a_  )
     else:
          raise ValueError('''Missing an input'''  )




def      _a     (						_lowercase :     list      , _lowercase :     list  ):





     '''simple docstring'''






     _validate_point(a_  )
     _validate_point(a_  )
     if len(a_  ) != len(a_  ):
          raise ValueError('''Both points must be in the same n-dimensional space'''  )

     return float(sum(abs(x - y  ) for x, y in zip(a_      , a_  )  )  )


if __name__ == "__main__":
    import doctest

    doctest.testmod()



'''simple docstring'''



def      _a     (						_lowercase :     int = 600851475143  ):





     '''simple docstring'''






     try:
          __UpperCAmelCase     :			str  							=      int(_lowercase  )
     except (TypeError, ValueError):
          raise TypeError('''Parameter n must be int or castable to int.'''  )
     if n <= 0:
          raise ValueError('''Parameter n must be greater than or equal to one.'''  )
     __UpperCAmelCase     :			Dict  							=      1
     __UpperCAmelCase     :			List[str]  							=      2
     while i * i <= n:
          while n % i == 0:
               __UpperCAmelCase     :			int  							=      i
               n //= i
          i += 1
     if n > 1:
          __UpperCAmelCase     :			List[str]  							=      n
     return int(_lowercase  )


if __name__ == "__main__":
      print(f"""{solution() = }""")