




'''simple docstring'''






def      __lowerCAmelCase   (       snake_case__		):
			__UpperCamelCase :     int										=  word.upper()
			__UpperCamelCase :     List[str]										=  0
			__UpperCamelCase :     int										=  {}
			__UpperCamelCase :     Tuple										=  []

			for letter in word:
						if letter not in letter_nums:
									__UpperCamelCase :     Tuple										=  str(snake_case__		)
									next_num += 1
						word_pattern.append(letter_nums[letter]		)
			return ".".join(snake_case__		)


if __name__ == "__main__":
				import pprint
				import time

				_lowerCAmelCase       =   time.time()
				with open('''dictionary.txt''') as in_file:
								_lowerCAmelCase       =   in_file.read().splitlines()

				_lowerCAmelCase       =   {}
				for word in word_list:
								_lowerCAmelCase       =   get_word_pattern(word)
								if pattern in all_patterns:
												all_patterns[pattern].append(word)
								else:
												_lowerCAmelCase       =   [word]

				with open('''word_patterns.txt''', '''w''') as out_file:
								out_file.write(pprint.pformat(all_patterns))

				_lowerCAmelCase       =   round(time.time() - start_time, 2)
				print(f'Done!  {len(all_patterns):,} word patterns found in {total_time} seconds.')
				# Done!  9,581 word patterns found in 0.58 seconds.









'''simple docstring'''






def      __lowerCAmelCase   (       snake_case__		):

			for insert_index, insert_value in enumerate(collection[1:]		):
						__UpperCamelCase :     Union[str, Any]										=  insert_index
						while insert_index >= 0 and insert_value < collection[insert_index]:
									__UpperCamelCase :     int										=  collection[insert_index]
									insert_index -= 1
						if insert_index != temp_index:
									__UpperCamelCase :     Tuple										=  insert_value
			return collection


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

				testmod()

				_lowerCAmelCase       =   input('''Enter numbers separated by a comma:\n''').strip()
				_lowerCAmelCase       =   [int(item) for item in user_input.split(''',''')]
				print(f'{insertion_sort(unsorted) = }')



