






"""simple docstring"""
def        lowerCamelCase_  (						_lowerCamelCase = 99_8001				):
 lowerCamelCase__     :			str     				=						0
 for i in range(999			,   99			,   -1				):  # 3 digit numbers range from 999 down to 100
  for j in range(999			,   99			,   -1				):
   lowerCamelCase__     :			Optional[Any]     				=						str(i * j				)
   if product_string == product_string[::-1] and i * j < n:
    lowerCamelCase__     :			int     				=						max(_lowerCamelCase			,   i * j				)
 return answer


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









"""simple docstring"""
from cva import destroyAllWindows, imread, imshow, waitKey






def        lowerCamelCase_  (						_lowerCamelCase			,   _lowerCamelCase				):
 lowerCamelCase__				,     lowerCamelCase__     :			Optional[Any]     				=						img.shape[0], img.shape[1]

 def to_grayscale(_lowerCamelCase			,   _lowerCamelCase			,   _lowerCamelCase				):
  return 0.2_126 * red + 0.587 * green + 0.114 * blue

 def normalize(_lowerCamelCase				):
  return min(_lowerCamelCase			,   255				)

 for i in range(_lowerCamelCase				):
  for j in range(_lowerCamelCase				):
   lowerCamelCase__     :			List[Any]     				=						int(to_grayscale(*img[i][j]				)				)
   lowerCamelCase__     :			Optional[int]     				=						[
       normalize(_lowerCamelCase				),
       normalize(greyscale + factor				),
       normalize(greyscale + 2 * factor				),
   ]

 return img


if __name__ == "__main__":
      # read original image
      A_			: List[str]				=			{
          percentage: imread("image_data/lena.jpg", 1) for percentage in (10, 20, 30, 40)
      }

      for percentage, img in images.items():
            make_sepia(img, percentage)

      for percentage, img in images.items():
            imshow(f"Original image with sepia (factor: {percentage})", img)

      waitKey(0)
      destroyAllWindows()

