





def     lowerCamelCase__			(__lowerCamelCase,       __lowerCamelCase	):
     while a != 0:
          _SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE       :	Any						    =							b % a, a
     return b






def     lowerCamelCase__			(__lowerCamelCase,       __lowerCamelCase	):
     if gcd(__lowerCamelCase,       __lowerCamelCase	) != 1:
          _SCREAMING_SNAKE_CASE       :	int						    =							f"""mod inverse of {a!r} and {m!r} does not exist"""
          raise ValueError(__lowerCamelCase	)
     _SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE       :	List[str]						    =							1, 0, a
     _SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE       :	List[str]						    =							0, 1, m
     while va != 0:
          _SCREAMING_SNAKE_CASE       :	Union[str, Any]						    =							ua // va
          _SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE       :	Union[str, Any]						    =							(ua - q * va), (ua - q * va), (ua - q * va), va, va, va
     return ua % m






from PIL import Image






def     lowerCamelCase__			(__lowerCamelCase	):
     _SCREAMING_SNAKE_CASE    ,			_SCREAMING_SNAKE_CASE       :	List[str]						    =							image.size
     _SCREAMING_SNAKE_CASE       :	Tuple						    =							0
     _SCREAMING_SNAKE_CASE       :	Dict						    =							image.load()
     for i in range(__lowerCamelCase	):
          for j in range(__lowerCamelCase	):
               _SCREAMING_SNAKE_CASE       :	List[Any]						    =							pixels[j, i]
               mean += pixel
     mean //= width * height

     for j in range(__lowerCamelCase	):
          for i in range(__lowerCamelCase	):
               _SCREAMING_SNAKE_CASE       :	int						    =							255 if pixels[i, j] > mean else 0
     return image


if __name__ == "__main__":
       UpperCamelCase__      =mean_threshold(Image.open('path_to_image').convert('L'))
       image.save('output_image_path')