



'''simple docstring'''





from __future__ import annotations

from math import pow, sqrt




def        lowerCamelCase  (				_snake_case  :						float     ,_snake_case  :						float     ,_snake_case  :						float       ):





    '''simple docstring'''


    if (resistance, reactance, impedance).count(0       ) != 1:
        raise ValueError("One and only one argument must be 0"       )
    if resistance == 0:
        return {"resistance": sqrt(pow(_snake_case     ,2       ) - pow(_snake_case     ,2       )       )}
    elif reactance == 0:
        return {"reactance": sqrt(pow(_snake_case     ,2       ) - pow(_snake_case     ,2       )       )}
    elif impedance == 0:
        return {"impedance": sqrt(pow(_snake_case     ,2       ) + pow(_snake_case     ,2       )       )}
    else:
        raise ValueError("Exactly one argument must be 0"       )


if __name__ == "__main__":
 import doctest

 doctest.testmod()









'''simple docstring'''





def        lowerCamelCase  (				_snake_case  :						int     ,_snake_case  :						int       ):





    '''simple docstring'''


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




def        lowerCamelCase  (				_snake_case  :						int     ,_snake_case  :						int       ):





    '''simple docstring'''


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




def        lowerCamelCase  (				_snake_case  :						int = 20       ):





    '''simple docstring'''


    lowercase__		       =						1
    for i in range(1     ,n + 1       ):
        lowercase__		       =						lcm(_snake_case     ,_snake_case       )
    return g


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




