





'''simple docstring'''


from __future__ import annotations

from typing import Any
def 							UpperCAmelCase_  (						__lowerCamelCase : list[Any]			):
      create_state_space_tree(UpperCamelCase__     ,[]     ,0			)
def 							UpperCAmelCase_  (						__lowerCamelCase : list[Any]     ,__lowerCamelCase : list[Any]     ,__lowerCamelCase : int			):

      if index == len(UpperCamelCase__			):
            print(UpperCamelCase__			)
            return

      create_state_space_tree(UpperCamelCase__     ,UpperCamelCase__     ,index + 1			)
      current_subsequence.append(sequence[index]			)
      create_state_space_tree(UpperCamelCase__     ,UpperCamelCase__     ,index + 1			)
      current_subsequence.pop()


if __name__ == "__main__":
 lowerCAmelCase :					list[Any] 							=[3, 1, 2, 4]
 generate_all_subsequences(seq)

 seq.clear()
 seq.extend(['''A''', '''B''', '''C'''])
 generate_all_subsequences(seq)









'''simple docstring'''


from abc import ABC, abstractmethod
from argparse import ArgumentParser
class 				a_       (    _lowerCAmelCase							):





     @staticmethod
     @abstractmethod
     def 							lowercase__				(			lowercase		: ArgumentParser						):





        """simple docstring"""




        raise NotImplementedError()







     @abstractmethod
     def 							lowercase__				(			self		: str						):





        """simple docstring"""




        raise NotImplementedError()


