






from __future__ import annotations






def 					lowerCamelCase__					(_UpperCAmelCase = 4):
			SCREAMING_SNAKE_CASE							=			abs(_UpperCAmelCase) or 4
			return [[1 + x + y * row_size for x in range(_UpperCAmelCase)] for y in range(_UpperCAmelCase)]






def 					lowerCamelCase__					(_UpperCAmelCase):
			return reverse_row(transpose(_UpperCAmelCase))
			# OR.. transpose(reverse_column(matrix))






def 					lowerCamelCase__					(_UpperCAmelCase):
			return reverse_row(reverse_column(_UpperCAmelCase))
			# OR.. reverse_column(reverse_row(matrix))






def 					lowerCamelCase__					(_UpperCAmelCase):
			return reverse_column(transpose(_UpperCAmelCase))
			# OR.. transpose(reverse_row(matrix))






def 					lowerCamelCase__					(_UpperCAmelCase):
			SCREAMING_SNAKE_CASE							=			[list(_UpperCAmelCase) for x in zip(*_UpperCAmelCase)]
			return matrix






def 					lowerCamelCase__					(_UpperCAmelCase):
			SCREAMING_SNAKE_CASE							=			matrix[::-1]
			return matrix






def 					lowerCamelCase__					(_UpperCAmelCase):
			SCREAMING_SNAKE_CASE							=			[x[::-1] for x in matrix]
			return matrix






def 					lowerCamelCase__					(_UpperCAmelCase):
			for i in matrix:
						print(*_UpperCAmelCase)


if __name__ == "__main__":
				a_		:    Optional[Any]   							=     make_matrix()
				print('\norigin:\n')
				print_matrix(matrix)
				print('\nrotate 90 counterclockwise:\n')
				print_matrix(rotate_aa(matrix))

				a_		:    Any   							=     make_matrix()
				print('\norigin:\n')
				print_matrix(matrix)
				print('\nrotate 180:\n')
				print_matrix(rotate_aaa(matrix))

				a_		:    List[str]   							=     make_matrix()
				print('\norigin:\n')
				print_matrix(matrix)
				print('\nrotate 270 counterclockwise:\n')
				print_matrix(rotate_aaa(matrix))











# Function to print upper half of diamond (pyramid)






def    _A	(   lowerCamelCase ):
   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    _A	(   lowerCamelCase ):
   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    _A	(   lowerCamelCase ):
   if n <= 0:
      print("       ...       ....        nothing printing :(" )
      return
   floyd(lowerCamelCase )  # upper half
   reverse_floyd(lowerCamelCase )  # lower half


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

  print("""Good Bye...""")

