



import math



def  _lowerCAmelCase     (_lowerCAmelCase):
					if not isinstance(_lowerCAmelCase ,						_lowerCAmelCase):
										UpperCamelCase_			= f"""Input value of [number={number}] must be an integer"""
										raise TypeError(_lowerCAmelCase)
					if number < 1:
										UpperCamelCase_			= f"""Input value of [number={number}] must be a positive integer"""
										raise ValueError(_lowerCAmelCase)
					UpperCamelCase_			= [number]
					while number != 1:
										if number % 2 == 0:
															UpperCamelCase_			= math.floor(math.sqrt(_lowerCAmelCase))
										else:
															UpperCamelCase_			= math.floor(
															    math.sqrt(_lowerCAmelCase) * math.sqrt(_lowerCAmelCase) * math.sqrt(_lowerCAmelCase))
										sequence.append(_lowerCAmelCase)
					return sequence


if __name__ == "__main__":
	import doctest

	doctest.testmod()








from __future__ import annotations

import re





def 						A_					(						lowercase_			)				->list[str]:







 """simple docstring"""

 def alphanum_key(lowercase_			):
  return [int(lowercase_			) if s.isdigit() else s.lower() for s in re.split('([0-9]+)'	,  lowercase_			)]

 return sorted(lowercase_	,  key=lowercase_			)


if __name__ == "__main__":
      import doctest

      doctest.testmod()




