






def 	SCREAMING_SNAKE_CASE__    ( snake_case_ = 1_0_0	) ->	str:


	"""simple docstring"""



	a												=      set()

	a												=      0

	a												=      n + 1  # maximum limit

	for a in range(2,	lowerCamelCase__	):
		for b in range(2,	lowerCamelCase__	):
			a												=      a**b  # calculates the current power
			collect_powers.add(lowerCamelCase__	)  # adds the result to the set
	return len(lowerCamelCase__	)


if __name__ == "__main__":
				print("""Number of terms """, solution(int(str(input()).strip())))









import random
from typing import Any






def 	__lowerCamelCase						(							lowerCamelCase__		:						list      ):





			'''simple docstring'''




			for _ in range(len(lowerCamelCase__      )      ):
						lowerCamelCase    		=  random.randint(0  ,							len(lowerCamelCase__      ) - 1      )
						lowerCamelCase    		=  random.randint(0  ,							len(lowerCamelCase__      ) - 1      )
						lowerCamelCase		,		lowerCamelCase    		=  data[b], data[a]
			return data


if __name__ == "__main__":
		UpperCAmelCase   :    str     =		[0, 1, 2, 3, 4, 5, 6, 7]
		UpperCAmelCase   :    Union[str, Any]     =		["python", "says", "hello", "!"]
		print("Fisher-Yates Shuffle:")
		print("List", integers, strings)
		print("FY Shuffle", fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))

