






'''simple docstring'''







def 						_UpperCamelCase							(     snake_case__							):
      __A		   =      [True for i in range(n + 1							)]
      __A		   =      [i - 1 for i in range(n + 1							)]
      __A		   =      []
      for i in range(2							,			n + 1							):
            if is_prime[i]:
                  primes.append(snake_case__							)
            for j in range(0							,			len(snake_case__							)							):
                  if i * primes[j] >= n:
                        break
                  __A		   =      False

                  if i % primes[j] == 0:
                        __A		   =      totients[i] * primes[j]
                        break

                  __A		   =      totients[i] * (primes[j] - 1)

      return totients


if __name__ == "__main__":
       import doctest

       doctest.testmod()










'''simple docstring'''







from cva import destroyAllWindows, imread, imshow, waitKey


def 						_UpperCamelCase							(     snake_case__							,			snake_case__							):
      __A   ,				__A		   =      img.shape[0], img.shape[1]

      def to_grayscale(snake_case__							,			snake_case__							,			snake_case__							):
            return 0.2126 * red + 0.587 * green + 0.114 * blue

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

      for i in range(snake_case__							):
            for j in range(snake_case__							):
                  __A		   =      int(to_grayscale(*img[i][j]							)							)
                  __A		   =      [
                      normalize(snake_case__							),
                      normalize(greyscale + factor							),
                      normalize(greyscale + 2 * factor							),
                  ]

      return img


if __name__ == "__main__":
       # read original image
       __A      :       Dict      =	{
           percentage: imread('image_data/lena.jpg', 1) for percentage in (1_0, 2_0, 3_0, 4_0)
       }

       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()


