





"""simple docstring"""



def 		__lowercase     (   snake_case_  :  int				,snake_case_  :  int						)   ->int:



    '''simple docstring'''







    return x if y == 0 else greatest_common_divisor(snake_case_				,x % y						)







def 		__lowercase     (   snake_case_  :  int				,snake_case_  :  int						)   ->int:



    '''simple docstring'''







    return (x * y) // greatest_common_divisor(snake_case_				,snake_case_						)







def 		__lowercase     (   snake_case_  :  int = 20						)   ->int:



    '''simple docstring'''







    __A    :						Tuple						 =     1
    for i in range(1				,n + 1						):
        __A    :						str						 =     lcm(snake_case_				,snake_case_						)
    return g


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





'''simple docstring'''





def 	lowerCAmelCase_				(					snake_case_       : int					,    snake_case_       : int			)    ->      int:


     '''simple docstring'''




     return x if y == 0 else greatest_common_divisor(snake_case_					,    x % y			)





def 	lowerCAmelCase_				(					snake_case_       : int					,    snake_case_       : int			)    ->      int:


     '''simple docstring'''




     return (x * y) // greatest_common_divisor(snake_case_					,    snake_case_			)





def 	lowerCAmelCase_				(					snake_case_       : int = 20			)    ->      int:


     '''simple docstring'''




     UpperCAmelCase_           =   1
     for i in range(1					,    n + 1			):
          UpperCAmelCase_           =   lcm(snake_case_					,    snake_case_			)
     return g


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




