





'''simple docstring'''


from itertools import count







def    _lowerCamelCase  (__lowerCamelCase  :     int = 50     )   ->    int:
			a__     = [1] * min_block_length

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

						for block_length in range(__lowerCamelCase					,  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] > 100_0000:
									break

			return n


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










'''simple docstring'''


def    _lowerCamelCase  (__lowerCamelCase  :     str     )   ->    bool:
			a__     = 0
			for ch in input_str:
						a__     = ord(__lowerCamelCase     )
						a__     = pow(2					,  __lowerCamelCase     )

						# If we already turned on bit for current character's unicode
						if bitmap >> ch_unicode & 1 == 1:
									return False
						bitmap |= ch_bit_index_on
			return True


if __name__ == "__main__":
		import doctest

		doctest.testmod()



