


def 			UpperCAmelCase_				(      UpperCAmelCase__ = 1_0_0  ):
					lowercase_  							=			set()

					lowercase_  							=			0

					lowercase_  							=			n + 1  # maximum limit

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


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






from ...utils import (
    OptionalDependencyNotAvailable,
    is_flax_available,
    is_torch_available,
    is_transformers_available,
)


try:
							if not (is_transformers_available() and is_torch_available()):
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
							from .multicontrolnet import MultiControlNetModel
							from .pipeline_controlnet import StableDiffusionControlNetPipeline
							from .pipeline_controlnet_imgaimg import StableDiffusionControlNetImgaImgPipeline
							from .pipeline_controlnet_inpaint import StableDiffusionControlNetInpaintPipeline


if is_transformers_available() and is_flax_available():
							from .pipeline_flax_controlnet import FlaxStableDiffusionControlNetPipeline


