
"""simple docstring"""


def        lowerCAmelCase_       (		snake_case_		:      Tuple = 9_9_8_0_0_1      )       ->Dict:
			lowerCamelCase__     :					Dict		=0
			for i in range(9_9_9							,   9_9							,   -1      ):  # 3 digit numbers range from 999 down to 100
						for j in range(9_9_9							,   9_9							,   -1      ):
									lowerCamelCase__     :					Any		=str(i * j      )
									if product_string == product_string[::-1] and i * j < n:
												lowerCamelCase__     :					Optional[int]		=max(snake_case_							,   i * j      )
			return answer


if __name__ == "__main__":
							print(f"""{solution() = }""")

"""simple docstring"""


from math import cos, sin






def        lowerCAmelCase_       (		snake_case_		:      float      )       ->list[list[float]]:
			lowerCamelCase__     :					List[Any]		=float(snake_case_      )
			return [[scaling_factor * int(x == y      ) for x in range(2      )] for y in range(2      )]






def        lowerCAmelCase_       (		snake_case_		:      float      )       ->list[list[float]]:
			lowerCamelCase__	,    lowerCamelCase__     :					Union[str, Any]		=cos(snake_case_      ), sin(snake_case_      )
			return [[c, -s], [s, c]]






def        lowerCAmelCase_       (		snake_case_		:      float      )       ->list[list[float]]:
			lowerCamelCase__	,    lowerCamelCase__     :					Optional[Any]		=cos(snake_case_      ), sin(snake_case_      )
			lowerCamelCase__     :					Dict		=c * s
			return [[c * c, cs], [cs, s * s]]






def        lowerCAmelCase_       (		snake_case_		:      float      )       ->list[list[float]]:
			lowerCamelCase__	,    lowerCamelCase__     :					str		=cos(snake_case_      ), sin(snake_case_      )
			lowerCamelCase__     :					Dict		=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) = }""")