
"""simple docstring"""





def 						_lowerCAmelCase				(				UpperCamelCase_  ,				UpperCamelCase_				):
		_validate_point(UpperCamelCase_				)
		_validate_point(UpperCamelCase_				)
		if len(UpperCamelCase_				) != len(UpperCamelCase_				):
				raise ValueError("""Both points must be in the same n-dimensional space"""				)

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



def 						_lowerCAmelCase				(				UpperCamelCase_				):
		if point:
				if isinstance(UpperCamelCase_  ,				UpperCamelCase_				):
						for item in point:
								if not isinstance(UpperCamelCase_  ,				(int, float)				):
										__SCREAMING_SNAKE_CASE            = (
										    """Expected a list of numbers as input, found """
										    f"{type(UpperCamelCase_				).__name__}"
										)
										raise TypeError(UpperCamelCase_				)
				else:
						__SCREAMING_SNAKE_CASE            = f"Expected a list of numbers as input, found {type(UpperCamelCase_				).__name__}"
						raise TypeError(UpperCamelCase_				)
		else:
				raise ValueError("""Missing an input"""				)



def 						_lowerCAmelCase				(				UpperCamelCase_  ,				UpperCamelCase_				):
		_validate_point(UpperCamelCase_				)
		_validate_point(UpperCamelCase_				)
		if len(UpperCamelCase_				) != len(UpperCamelCase_				):
				raise ValueError("""Both points must be in the same n-dimensional space"""				)

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


if __name__ == "__main__":
							import doctest

							doctest.testmod()





"""simple docstring"""






from __future__ import annotations

from fractions import Fraction



def SCREAMING_SNAKE_CASE__			(   __UpperCAmelCase       ,    __UpperCAmelCase )  ->  bool:
   return (
       num != den and num % 1_0 == den // 1_0 and (num // 1_0) / (den % 1_0) == num / den
   )



def SCREAMING_SNAKE_CASE__			(   __UpperCAmelCase )  ->  list[str]:
   lowercase__:   str					=      []
   lowercase__:   str					=      1_1
   lowercase__:   str					=      int('''1''' + '''0''' * digit_len )
   for num in range(__UpperCAmelCase       ,    __UpperCAmelCase ):
      while den <= 9_9:
         if (num != den) and (num % 1_0 == den // 1_0) and (den % 1_0 != 0):
            if is_digit_cancelling(__UpperCAmelCase       ,    __UpperCAmelCase ):
               solutions.append(F"""{num}/{den}""" )
         den += 1
      num += 1
      lowercase__:   Dict					=      1_0
   return solutions



def SCREAMING_SNAKE_CASE__			(   __UpperCAmelCase = 2 )  ->  int:
   lowercase__:   List[str]					=      1.0
   for fraction in fraction_list(__UpperCAmelCase ):
      lowercase__:   List[str]					=      Fraction(__UpperCAmelCase )
      result *= frac.denominator / frac.numerator
   return int(__UpperCAmelCase )


if __name__ == "__main__":
       print(solution())
