




"""simple docstring"""




def       __UpperCAmelCase      (				__UpperCamelCase					,							__UpperCamelCase = 10_00					):
			if (not isinstance(__UpperCamelCase					,							__UpperCamelCase					)) or (digit_position <= 0):
						raise ValueError('''Digit position must be a positive integer'''					)
			elif (not isinstance(__UpperCamelCase					,							__UpperCamelCase					)) or (precision < 0):
						raise ValueError('''Precision must be a nonnegative integer'''					)

			# compute an approximation of (16 ** (n - 1)) * pi whose fractional part is mostly
			# accurate
			__lowercase	:       str				=   (
			    4 * _subsum(__UpperCamelCase					,							1					,							__UpperCamelCase					)
			    - 2 * _subsum(__UpperCamelCase					,							4					,							__UpperCamelCase					)
			    - _subsum(__UpperCamelCase					,							5					,							__UpperCamelCase					)
			    - _subsum(__UpperCamelCase					,							6					,							__UpperCamelCase					)
			)

			# return the first hex digit of the fractional part of the result
			return hex(int((sum_result % 1) * 16					)					)[2:]







def       __UpperCAmelCase      (				__UpperCamelCase					,							__UpperCamelCase					,							__UpperCamelCase					):
			__lowercase	:       List[Any]				=   0.0
			for sum_index in range(digit_pos_to_extract + precision					):
						__lowercase	:       Optional[int]				=   8 * sum_index + denominator_addend
						if sum_index < digit_pos_to_extract:
									# if the exponential term is an integer and we mod it by the denominator
									# before dividing, only the integer part of the sum will change;
									# the fractional part will not
									__lowercase	:       Dict				=   pow(
									    16					,							digit_pos_to_extract - 1 - sum_index					,							__UpperCamelCase					)
						else:
									__lowercase	:       Optional[Any]				=   pow(16					,							digit_pos_to_extract - 1 - sum_index					)
						total += exponential_term / denominator
			return total


if __name__ == "__main__":
			import doctest

			doctest.testmod()









"""simple docstring"""




from collections import defaultdict







def       __UpperCAmelCase      (				__UpperCamelCase					):
			__lowercase	:       defaultdict[str, int]				=   defaultdict(__UpperCamelCase					)
			# Creating a dictionary containing count of each word
			for word in sentence.split():
						occurrence[word] += 1
			return occurrence


if __name__ == "__main__":
			for word, count in word_occurrence('INPUT STRING').items():
						print(F"{word}: {count}")



