'''simple docstring'''






import re






def 			UpperCamelCase__       (       _lowercase     :					str  )				->						int:
  return [char.split() for char in re.split(r"""[^ a-z A-Z 0-9 \s]""" ,     str_  )]






def 			UpperCamelCase__       (       _lowercase     :					Tuple  )				->						Any:
  __UpperCAmelCase:       Optional[Any]		=			split_input(str_  )
  return "".join(
      ["""""".join([char.capitalize() for char in sub_str]  ) for sub_str in string_split]  )






def 			UpperCamelCase__       (       _lowercase     :					Optional[Any] ,     _lowercase     :					int ,     _lowercase     :					Optional[Any]  )				->						str:
  try:
    __UpperCAmelCase:       Optional[Any]		=			split_input(_lowercase  )
    if upper:
      __UpperCAmelCase:       Optional[int]		=			"".join(
          [
              separator.join([char.upper() for char in sub_str]  )
              for sub_str in string_split
          ]  )
    else:
      __UpperCAmelCase:       Optional[int]		=			"".join(
          [
              separator.join([char.lower() for char in sub_str]  )
              for sub_str in string_split
          ]  )
    return res_str
  except IndexError:
    return "not valid string"






def 			UpperCamelCase__       (       _lowercase     :					Dict  )				->						List[Any]:
  return to_simple_case(_lowercase  )






def 			UpperCamelCase__       (       _lowercase     :					int  )				->						Dict:
  try:
    __UpperCAmelCase:       Union[str, Any]		=			to_simple_case(_lowercase  )
    return res_str[0].lower() + res_str[1:]
  except IndexError:
    return "not valid string"






def 			UpperCamelCase__       (       _lowercase     :					Optional[int] ,     _lowercase     :					Optional[int]  )				->						Dict:
  return to_complex_case(_lowercase ,     _lowercase ,     """_"""  )






def 			UpperCamelCase__       (       _lowercase     :					Optional[Any] ,     _lowercase     :					int  )				->						Dict:
  return to_complex_case(_lowercase ,     _lowercase ,     """-"""  )


if __name__ == "__main__":
    __import__('doctest').testmod()
def 		snake_case__	(		lowercase					):
   lowerCAmelCase_:							Union[str, Any]       =	[1]

   lowerCAmelCase_  ,	lowerCAmelCase_  ,	lowerCAmelCase_:							int       =	0, 0, 0
   lowerCAmelCase_:							Union[str, Any]       =	ugly_nums[ia] * 2
   lowerCAmelCase_:							str       =	ugly_nums[ia] * 3
   lowerCAmelCase_:							Dict       =	ugly_nums[ia] * 5

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


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

 testmod(verbose=True)
 print(f'''{ugly_numbers(2_0_0) = }''')