



'''simple docstring'''





from itertools import permutations
def 		_a   (  lowerCamelCase_ = 5							):
   if gon_side < 3 or gon_side > 5:
      raise ValueError('''gon_side must be in the range [3, 5]'''							)

   # Since it's 16, we know 10 is on the outer ring
   # Put the big numbers at the end so that they are never the first number
   snake_case   :							str						  =list(range(gon_side + 1					,						0					,						-1							)							)
   snake_case   :							List[Any]						  =list(range(gon_side + 2					,						gon_side * 2 + 1							)							)

   for perm in permutations(small_numbers + big_numbers							):
      snake_case   :							Optional[Any]						  =generate_gon_ring(lowerCamelCase_					,						list(lowerCamelCase_							)							)
      if is_magic_gon(lowerCamelCase_							):
         return int(''''''.join(str(lowerCamelCase_							) for n in numbers							)							)

   snake_case   :							int						  =F'''Magic {gon_side}-gon ring is impossible'''
   raise ValueError(lowerCamelCase_							)
def 		_a   (  lowerCamelCase_					,						lowerCamelCase_							):
   snake_case   :							List[str]						  =[0] * (gon_side * 3)
   snake_case   :							Union[str, Any]						  =perm[0:3]
   perm.append(perm[1]							)

   snake_case   :							List[Any]						  =1 if gon_side < 5 else 2

   for i in range(1					,						len(lowerCamelCase_							) // 3 + magic_number							):
      snake_case   :							Union[str, Any]						  =perm[2 * i + 1]
      snake_case   :							int						  =result[3 * i - 1]
      snake_case   :							Dict						  =perm[2 * i + 2]

   return result
def 		_a   (  lowerCamelCase_							):
   if len(lowerCamelCase_							) % 3 != 0:
      raise ValueError('''a gon ring should have a length that is a multiple of 3'''							)

   if min(numbers[::3]							) != numbers[0]:
      return False

   snake_case   :							List[Any]						  =sum(numbers[:3]							)

   return all(sum(numbers[i : i + 3]							) == total for i in range(3					,						len(lowerCamelCase_							)					,						3							)							)


if __name__ == "__main__":
      print(solution())










'''simple docstring'''





def 		_a   (  lowerCamelCase_							):
   return "".join(chr(ord(lowerCamelCase_							) + 32							) if '''A''' <= char <= '''Z''' else char for char in word							)


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

      testmod()





