


'''simple docstring'''

from __future__ import annotations

import math
from collections import Counter
from string import ascii_lowercase





def lowerCamelCase      (      lowerCAmelCase    :     str		):





	"""simple docstring"""







	__magic_name__     ,    __magic_name__	:   Any					     =					analyze_text(lowerCAmelCase		)
	__magic_name__	:   Tuple					     =					list(' ' + ascii_lowercase		)
	# what is our total sum of probabilities.
	__magic_name__	:   Tuple					     =					sum(single_char_strings.values()		)

	# one length string
	__magic_name__	:   Any					     =					0
	# for each alpha we go in our dict and if it is in it we calculate entropy
	for ch in my_alphas:
		if ch in single_char_strings:
			__magic_name__	:   Optional[int]					     =					single_char_strings[ch]
			__magic_name__	:   List[Any]					     =					my_str / all_sum
			my_fir_sum += prob * math.loga(lowerCAmelCase		)  # entropy formula.

    # print entropy
	print(f'{round(-1 * my_fir_sum		):.1f}'		)

	# two len string
	__magic_name__	:   List[Any]					     =					sum(two_char_strings.values()		)
	__magic_name__	:   str					     =					0
	# for each alpha (two in size) calculate entropy.
	for cha in my_alphas:
		for cha in my_alphas:
			__magic_name__	:   Tuple					     =					cha + cha
			if sequence in two_char_strings:
				__magic_name__	:   List[Any]					     =					two_char_strings[sequence]
				__magic_name__	:   Optional[int]					     =					int(lowerCAmelCase		) / all_sum
				my_sec_sum += prob * math.loga(lowerCAmelCase		)

    # print second entropy
	print(f'{round(-1 * my_sec_sum		):.1f}'		)

	# print the difference between them
	print(f'{round((-1 * my_sec_sum) - (-1 * my_fir_sum)		):.1f}'		)





def lowerCamelCase      (      lowerCAmelCase    :     str		):





	"""simple docstring"""







	__magic_name__	:   Dict					     =					Counter()  # type: ignore
	__magic_name__	:   Any					     =					Counter()  # type: ignore
	single_char_strings[text[-1]] += 1

	# first case when we have space at start.
	two_char_strings[" " + text[0]] += 1
	for i in range(0		,		len(lowerCAmelCase		) - 1		):
		single_char_strings[text[i]] += 1
		two_char_strings[text[i : i + 2]] += 1
	return single_char_strings, two_char_strings





def lowerCamelCase      (      ):





	"""simple docstring"""







	import doctest

	doctest.testmod()
	# text = (
	#     "Had repulsive dashwoods suspicion sincerity but advantage now him. Remark "
	#     "easily garret nor nay. Civil those mrs enjoy shy fat merry. You greatest "
	#     "jointure saw horrible. He private he on be imagine suppose. Fertile "
	#     "beloved evident through no service elderly is. Blind there if every no so "
	#     "at. Own neglected you preferred way sincerity delivered his attempted. To "
	#     "of message cottage windows do besides against uncivil.  Delightful "
	#     "unreserved impossible few estimating men favourable see entreaties. She "
	#     "propriety immediate was improving. He or entrance humoured likewise "
	#     "moderate. Much nor game son say feel. Fat make met can must form into "
	#     "gate. Me we offending prevailed discovery. "
	# )

	# calculate_prob(text)


if __name__ == "__main__":
							main()



'''simple docstring'''

def lowerCamelCase      (      lowerCAmelCase    :     int		):





	"""simple docstring"""







	__magic_name__	:   Optional[int]					     =					1
	for i in range(1		,		num + 1		):
		fact *= i
	return fact





def lowerCamelCase      (      lowerCAmelCase    :     int		):





	"""simple docstring"""







	__magic_name__	:   List[str]					     =					0
	while number > 0:
		__magic_name__	:   str					     =					number % 10
		sum_of_digits += last_digit
		__magic_name__	:   Optional[int]					     =					number // 10  # Removing the last_digit from the given number
	return sum_of_digits





def lowerCamelCase      (      lowerCAmelCase    :     int = 100		):





	"""simple docstring"""







	__magic_name__	:   int					     =					factorial(lowerCAmelCase		)
	__magic_name__	:   Any					     =					split_and_add(lowerCAmelCase		)
	return result


if __name__ == "__main__":
							print(solution(int(input('''Enter the Number: ''').strip())))