

def 	snake_case_      (__A     :						str					,   __A     :						List[str]     )			->	Optional[Any]:
   sequence.append(__A     )

   __lowerCAmelCase  :			Tuple					    =						0
   while sequence[index] != target:
      index += 1

   sequence.pop()

   if index == len(__A     ):
      return None

   return index


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

   __UpperCAmelCase      = input("""Enter a single number to be found in the list:\n""")
   __UpperCAmelCase      = int(target_input)
   __UpperCAmelCase      = sentinel_linear_search(sequence, target)
   if result is not None:
      print(F'{target} found at positions: {result}')
   else:
      print("""Not found""")





import math
import os

import cva
import numpy as np

__UpperCAmelCase      = 255.0





def 	snake_case_      (__A     :						float					,   __A     :						float     )			->	float:
   __lowerCAmelCase  :			Any					    =						np.mean((original - contrast) ** 2     )
   if mse == 0:
      return 1_0_0

   return 2_0 * math.logaa(PIXEL_MAX / math.sqrt(__A     )     )





def 	snake_case_      ()			->	None:
   __lowerCAmelCase  :			int					    =						os.path.dirname(os.path.realpath(__A     )     )
   # Loading images (original image and compressed image)
   __lowerCAmelCase  :			Tuple					    =						cva.imread(os.path.join(__A					,   """image_data/original_image.png"""     )     )
   __lowerCAmelCase  :			Dict					    =						cva.imread(os.path.join(__A					,   """image_data/compressed_image.png"""     )					,   1     )

   __lowerCAmelCase  :			Optional[int]					    =						cva.imread(os.path.join(__A					,   """image_data/PSNR-example-base.png"""     )     )
   __lowerCAmelCase  :			Optional[int]					    =						cva.imread(
       os.path.join(__A					,   """image_data/PSNR-example-comp-10.jpg"""     )					,   1     )

   # Value expected: 29.73dB
   print("""-- First Test --"""     )
   print(f'''PSNR value is {peak_signal_to_noise_ratio(__A					,   __A     )} dB'''     )

   # # Value expected: 31.53dB (Wikipedia Example)
   print("""\n-- Second Test --"""     )
   print(f'''PSNR value is {peak_signal_to_noise_ratio(__A					,   __A     )} dB'''     )


if __name__ == "__main__":
   main()


