



'''simple docstring'''







def  SCREAMING_SNAKE_CASE__ (				SCREAMING_SNAKE_CASE = 1000     ):
		return sum(i for i in range(SCREAMING_SNAKE_CASE     ) if i % 3 == 0 or i % 5 == 0     )


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






'''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.



