def    A			(					_lowercase = 100		):
						SCREAMING_SNAKE_CASE							:					Optional[int]           =							set()

						SCREAMING_SNAKE_CASE							:					List[Any]           =							0

						SCREAMING_SNAKE_CASE							:					str           =							n + 1  # maximum limit

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


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






import os

try:
					from .build_directory_md import good_file_paths
except ImportError:
					from build_directory_md import good_file_paths  # type: ignore

__UpperCamelCase	: Dict    		=  list(good_file_paths())
assert filepaths, "good_file_paths() failed!"

__UpperCamelCase	: Tuple    		=  [file for file in filepaths if file != file.lower()]
if upper_files:
					print(f"""{len(upper_files)} files contain uppercase characters:""")
					print('\n'.join(upper_files) + '\n')

__UpperCamelCase	: List[Any]    		=  [file for file in filepaths if ' ' in file]
if space_files:
					print(f"""{len(space_files)} files contain space characters:""")
					print('\n'.join(space_files) + '\n')

__UpperCamelCase	: List[Any]    		=  [file for file in filepaths if '-' in file]
if hyphen_files:
					print(f"""{len(hyphen_files)} files contain hyphen characters:""")
					print('\n'.join(hyphen_files) + '\n')

__UpperCamelCase	: List[Any]    		=  [file for file in filepaths if os.sep not in file]
if nodir_files:
					print(f"""{len(nodir_files)} files are not in a directory:""")
					print('\n'.join(nodir_files) + '\n')

__UpperCamelCase	: Optional[Any]    		=  len(upper_files + space_files + hyphen_files + nodir_files)
if bad_files:
					import sys

					sys.exit(bad_files)





