
def 		UpperCamelCase						(   lowercase_ )		->						str:


  '''simple docstring'''






  if not all(char in """01""" for char in bin_string ):
    raise ValueError("""Non-binary value was passed to the function""" )
  if not bin_string:
    raise ValueError("""Empty string was passed to the function""" )
  lowercase__	: Union[str, Any]     		=   """"""
  while len(lowercase_ ) % 3 != 0:
    lowercase__	: Tuple     		=   """0""" + bin_string
  lowercase__	: List[str]     		=   [
      bin_string[index : index + 3]
      for index in range(len(lowercase_ ) )
      if index % 3 == 0
  ]
  for bin_group in bin_string_in_3_list:
    lowercase__	: List[Any]     		=   0
    for index, val in enumerate(lowercase_ ):
      oct_val += int(2 ** (2 - index) * int(lowercase_ ) )
    oct_string += str(lowercase_ )
  return oct_string


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

     testmod()














from math import pow, sqrt





def    __lowerCAmelCase   (    *__snake_case							):
     __lowerCAmelCase             =       len(__snake_case							) > 0 and all(value > 0.0 for value in values							)
     return result





def    __lowerCAmelCase   (    __snake_case       ,			__snake_case							):
     return (
         round(sqrt(molar_mass_a / molar_mass_a							)       ,			6							)
         if validate(__snake_case       ,			__snake_case							)
         else ValueError("Input Error: Molar mass values must greater than 0."							)
     )





def    __lowerCAmelCase   (    __snake_case       ,			__snake_case       ,			__snake_case							):
     return (
         round(effusion_rate * sqrt(molar_mass_a / molar_mass_a							)       ,			6							)
         if validate(__snake_case       ,			__snake_case       ,			__snake_case							)
         else ValueError(
             "Input Error: Molar mass and effusion rate values must greater than 0."							)
     )





def    __lowerCAmelCase   (    __snake_case       ,			__snake_case       ,			__snake_case							):
     return (
         round(effusion_rate / sqrt(molar_mass_a / molar_mass_a							)       ,			6							)
         if validate(__snake_case       ,			__snake_case       ,			__snake_case							)
         else ValueError(
             "Input Error: Molar mass and effusion rate values must greater than 0."							)
     )





def    __lowerCAmelCase   (    __snake_case       ,			__snake_case       ,			__snake_case							):
     return (
         round(molar_mass / pow(effusion_rate_a / effusion_rate_a       ,			2							)       ,			6							)
         if validate(__snake_case       ,			__snake_case       ,			__snake_case							)
         else ValueError(
             "Input Error: Molar mass and effusion rate values must greater than 0."							)
     )





def    __lowerCAmelCase   (    __snake_case       ,			__snake_case       ,			__snake_case							):
     return (
         round(pow(effusion_rate_a / effusion_rate_a       ,			2							) / molar_mass       ,			6							)
         if validate(__snake_case       ,			__snake_case       ,			__snake_case							)
         else ValueError(
             "Input Error: Molar mass and effusion rate values must greater than 0."							)
     )






