
def 				A__    (  lowerCamelCase   ,			lowerCamelCase  )     ->		List[Any]:
				sequence.append(lowerCamelCase  )

				UpperCamelCase_:							Optional[int]		=  0
				while sequence[index] != target:
								index += 1

				sequence.pop()

				if index == len(lowerCamelCase  ):
								return None

				return index


if __name__ == "__main__":
							lowerCamelCase_  :       str					      =     input("""Enter numbers separated by comma:\n""").strip()
							lowerCamelCase_  :       int					      =     [int(item) for item in user_input.split(""",""")]

							lowerCamelCase_  :       Dict					      =     input("""Enter a single number to be found in the list:\n""")
							lowerCamelCase_  :       Union[str, Any]					      =     int(target_input)
							lowerCamelCase_  :       Tuple					      =     sentinel_linear_search(sequence, target)
							if result is not None:
														print(F"""{target} found at positions: {result}""")
							else:
														print("""Not found""")








from math import cos, sin







def 				A__    (  lowerCamelCase  )     ->		list[list[float]]:
				UpperCamelCase_:							int		=  float(lowerCamelCase  )
				return [[scaling_factor * int(x == y  ) for x in range(2  )] for y in range(2  )]







def 				A__    (  lowerCamelCase  )     ->		list[list[float]]:
				UpperCamelCase_,      UpperCamelCase_:							Union[str, Any]		=  cos(lowerCamelCase  ), sin(lowerCamelCase  )
				return [[c, -s], [s, c]]







def 				A__    (  lowerCamelCase  )     ->		list[list[float]]:
				UpperCamelCase_,      UpperCamelCase_:							Any		=  cos(lowerCamelCase  ), sin(lowerCamelCase  )
				UpperCamelCase_:							List[Any]		=  c * s
				return [[c * c, cs], [cs, s * s]]







def 				A__    (  lowerCamelCase  )     ->		list[list[float]]:
				UpperCamelCase_,      UpperCamelCase_:							List[str]		=  cos(lowerCamelCase  ), sin(lowerCamelCase  )
				UpperCamelCase_:							int		=  c * s
				return [[2 * c - 1, 2 * cs], [2 * cs, 2 * s - 1]]


print(F"""    {scaling(5) = }""")
print(F"""  {rotation(45) = }""")
print(F"""{projection(45) = }""")





print(F"""{reflection(45) = }""")






