
'''simple docstring'''
def        A_     (						__SCREAMING_SNAKE_CASE						:  int )				->       int:





  """simple docstring"""

  __A		:     Any												=		[1]

  __A							,					__A							,					__A		:     int												=		0, 0, 0
  __A		:     Optional[int]												=		ugly_nums[ia] * 2
  __A		:     int												=		ugly_nums[ia] * 3
  __A		:     List[Any]												=		ugly_nums[ia] * 5

  for _ in range(1			,     __SCREAMING_SNAKE_CASE ):
    __A		:     Any												=		min(__SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE )
    ugly_nums.append(__SCREAMING_SNAKE_CASE )
    if next_num == next_a:
      ia += 1
      __A		:     int												=		ugly_nums[ia] * 2
    if next_num == next_a:
      ia += 1
      __A		:     List[Any]												=		ugly_nums[ia] * 3
    if next_num == next_a:
      ia += 1
      __A		:     Union[str, Any]												=		ugly_nums[ia] * 5
  return ugly_nums[-1]


if __name__ == "__main__":
     from doctest import testmod

     testmod(verbose=True)
     print(F"{ugly_numbers(200) = }")





'''simple docstring'''
A__   :		int 		=8.3_1_4_4_6_2  # Unit - J mol-1 K-1







def        A_     (						__SCREAMING_SNAKE_CASE						:  float			,     __SCREAMING_SNAKE_CASE						:  float			,     __SCREAMING_SNAKE_CASE						:  float )				->       float:





  """simple docstring"""

  if moles < 0 or kelvin < 0 or volume < 0:
    raise ValueError("""Invalid inputs. Enter positive value.""" )
  return moles * kelvin * UNIVERSAL_GAS_CONSTANT / volume







def        A_     (						__SCREAMING_SNAKE_CASE						:  float			,     __SCREAMING_SNAKE_CASE						:  float			,     __SCREAMING_SNAKE_CASE						:  float )				->       float:





  """simple docstring"""

  if moles < 0 or kelvin < 0 or pressure < 0:
    raise ValueError("""Invalid inputs. Enter positive value.""" )
  return moles * kelvin * UNIVERSAL_GAS_CONSTANT / pressure


if __name__ == "__main__":
     from doctest import testmod

     testmod()



