'''simple docstring'''





from __future__ import annotations





def 	lowerCAmelCase_				(					snake_case_       : List[Any]			)    ->      None:


     '''simple docstring'''




     create_state_space_tree(_lowerCAmelCase					,    []					,    0					,    [0 for i in range(len(_lowerCAmelCase			)			)]			)





def 	lowerCAmelCase_				(					snake_case_       : Tuple					,    snake_case_       : Dict					,    snake_case_       : Dict					,    snake_case_       : Tuple					,    )    ->      None:


     '''simple docstring'''




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

     for i in range(len(_lowerCAmelCase			)			):
          if not index_used[i]:
               current_sequence.append(sequence[i]			)
               UpperCAmelCase_           =   True
               create_state_space_tree(_lowerCAmelCase					,    _lowerCAmelCase					,    index + 1					,    _lowerCAmelCase			)
               current_sequence.pop()
               UpperCAmelCase_           =   False
SCREAMING_SNAKE_CASE_:     List[str]  =[3, 1, 2, 4]
generate_all_permutations(sequence)

SCREAMING_SNAKE_CASE_:     Tuple  =['A', 'B', 'C']






generate_all_permutations(sequence_a)









'''simple docstring'''





# Function to print upper half of diamond (pyramid)





def 						__snake_case(				_lowerCAmelCase		)		-> Any:
      for i in range(0     ,   _lowerCAmelCase		):
            for _ in range(0     ,   n - i - 1		):  # printing spaces
                  print(""" """     ,   end=""""""		)
            for _ in range(0     ,   i + 1		):  # printing stars
                  print("""* """     ,   end=""""""		)
            print()





def 						__snake_case(				_lowerCAmelCase		)		-> List[str]:
      for i in range(_lowerCAmelCase     ,   0     ,   -1		):
            for _ in range(_lowerCAmelCase     ,   0     ,   -1		):  # printing stars
                  print("""* """     ,   end=""""""		)
            print()
            for _ in range(n - i + 1     ,   0     ,   -1		):  # printing spaces
                  print(""" """     ,   end=""""""		)





def 						__snake_case(				_lowerCAmelCase		)		-> List[Any]:
      if n <= 0:
            print("""       ...       ....        nothing printing :("""		)
            return
      floyd(_lowerCAmelCase		)  # upper half
      reverse_floyd(_lowerCAmelCase		)  # lower half


if __name__ == "__main__":
       print(R"| /\ | |- |  |-  |--| |\  /| |-")
       print(R"|/  \| |- |_ |_  |__| | \/ | |_")
       __a          =		1
       while K:
              __a          =		int(input("enter the number and , and see the magic : "))
              print()
              pretty_print(user_number)
              __a          =		int(input("press 0 to exit... and 1 to continue..."))

       print("Good Bye...")
