





def 							SCREAMING_SNAKE_CASE__       (  snake_case__  :int = 6008_5147_5143     )      ->						int:

  try:
    _lowercase							= int(snake_case__     )
  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.'     )
  _lowercase							= 2
  _lowercase							= 0
  if n == 2:
    return 2
  while n > 2:
    while n % i != 0:
      i += 1
    _lowercase							= i
    while n % i == 0:
      _lowercase							= n // i
    i += 1
  return int(snake_case__     )


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






snake_case 				=       8.3_144_598

def 							SCREAMING_SNAKE_CASE__       (  snake_case__  :float			,							snake_case__  :float     )      ->						float:
  if temperature < 0:
    raise Exception('Temperature cannot be less than 0 K'     )
  if molar_mass <= 0:
    raise Exception('Molar mass cannot be less than or equal to 0 kg/mol'     )
  else:
    return (3 * UNIVERSAL_GAS_CONSTANT * temperature / molar_mass) ** 0.5


if __name__ == "__main__":
      import doctest

      # run doctest
      doctest.testmod()

      # example
      snake_case 				=       3_0_0
      snake_case 				=       2_8
      snake_case 				=       rms_speed_of_molecule(temperature, molar_mass)
      print(F"""Vrms of Nitrogen gas at 300 K is {vrms} m/s""")