


import math



def 			_lowerCAmelCase						(							lowerCAmelCase_							:int							)->list[int]:
   '''simple docstring'''






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


if __name__ == "__main__":
   import doctest

   doctest.testmod()








import safs


class     __lowerCAmelCase     ( safs.SaFileSystem					):






  """simple docstring"""




