


import unittest
from timeit import timeit







def   lowerCamelCase(				a__		,a__):
				_SCREAMING_SNAKE_CASE     					=first_num if first_num >= second_num else second_num
				_SCREAMING_SNAKE_CASE     					=max_num
				while (common_mult % first_num > 0) or (common_mult % second_num > 0):
								common_mult += max_num
				return common_mult







def   lowerCamelCase(				a__		,a__):
				return b if a == 0 else greatest_common_divisor(b % a		,_lowerCAmelCase)







def   lowerCamelCase(				a__		,a__):
				return first_num // greatest_common_divisor(_lowerCAmelCase		,_lowerCAmelCase) * second_num







def   lowerCamelCase(				):
				_SCREAMING_SNAKE_CASE     					=(
				    '''from __main__ import least_common_multiple_slow, least_common_multiple_fast'''
				)
				print(
				    '''least_common_multiple_slow():'''		,timeit('''least_common_multiple_slow(1000, 999)'''		,setup=_lowerCAmelCase)		,)
				print(
				    '''least_common_multiple_fast():'''		,timeit('''least_common_multiple_fast(1000, 999)'''		,setup=_lowerCAmelCase)		,)


class   A__							(						unittest.TestCase					):
						UpperCAmelCase     =  (
						    (10, 20),
						    (13, 15),
						    (4, 31),
						    (10, 42),
						    (43, 34),
						    (5, 12),
						    (12, 25),
						    (10, 25),
						    (6, 9),
						)
						UpperCAmelCase     =  (20, 195, 124, 210, 1462, 60, 300, 50, 18)




						def 							__UpperCamelCase			(    self   : int					)							->       Any:


										"""simple docstring"""





										for i, (first_num, second_num) in enumerate(self.test_inputs					):
														_SCREAMING_SNAKE_CASE     					=least_common_multiple_slow(__snake_case			,      __snake_case					)
														_SCREAMING_SNAKE_CASE     					=least_common_multiple_fast(__snake_case			,      __snake_case					)
														with self.subTest(i=__snake_case					):
																		self.assertEqual(__snake_case			,      self.expected_results[i]					)
																		self.assertEqual(__snake_case			,      self.expected_results[i]					)


if __name__ == "__main__":
							benchmark()
							unittest.main()



import math

class   A__							:




						def __init__(    self   : Optional[int]			,      _a   : int			,      _a   : List[Any]			,      _a   : int					)							->       Optional[int]:


										"""simple docstring"""





										_SCREAMING_SNAKE_CASE     					=x
										_SCREAMING_SNAKE_CASE     					=y
										_SCREAMING_SNAKE_CASE     					=z




						def __repr__(    self   : List[str]					)							->       str:


										"""simple docstring"""





										return f"Point({self.x}, {self.y}, {self.z})"







def   lowerCamelCase(				a__		,a__):
				return math.sqrt(abs((b.x - a.x) ** 2 + (b.y - a.y) ** 2 + (b.z - a.z) ** 2))


if __name__ == "__main__":
							import doctest

							doctest.testmod()