





def 						__SCREAMING_SNAKE_CASE  (				UpperCamelCase__ )  ->				int:







			'''simple docstring'''

			if not isinstance(a__			,			a__ ):
						raise TypeError('''only integers accepted as input''' )
			else:
						UpperCAmelCase   		=				str(abs(a__ ) )
						UpperCAmelCase   		=				[list(a__ ) for char in range(len(a__ ) )]
						for index in range(len(a__ ) ):
									num_transpositions[index].pop(a__ )
						return max(
						    int(''''''.join(list(a__ ) ) ) for transposition in num_transpositions )


if __name__ == "__main__":
				__import__("doctest").testmod()






'''simple docstring'''



from itertools import count







def    a__       (  a__ = 50						):




     """simple docstring"""


     __SCREAMING_SNAKE_CASE     =      [1] * min_block_length

     for n in count(a__						):
          fill_count_functions.append(1						)

          for block_length in range(a__      ,    n + 1						):
               for block_start in range(n - block_length						):
                    fill_count_functions[n] += fill_count_functions[
                        n - block_start - block_length - 1
                    ]

               fill_count_functions[n] += 1

          if fill_count_functions[n] > 1_00_00_00:
               break

     return n


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






