




"""simple docstring"""






def 	_snake_case     (							lowercase__ = 100						):
				_lowerCamelCase	:     Dict       =       0
				_lowerCamelCase	:     List[Any]       =       0
				for i in range(1				,       n + 1						):
								sum_of_squares += i**2
								sum_of_ints += i
				return sum_of_ints**2 - sum_of_squares


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







"""simple docstring"""


import unittest

import numpy as np

from diffusers import OnnxStableDiffusionInpaintPipelineLegacy
from diffusers.utils.testing_utils import (
    is_onnx_available,
    load_image,
    load_numpy,
    nightly,
    require_onnxruntime,
    require_torch_gpu,
)


if is_onnx_available():
		import onnxruntime as ort




@nightly
@require_onnxruntime
@require_torch_gpu
class 						__UpperCamelCase     (     unittest.TestCase						):
					@property
					def        UpperCAmelCase__ (							self							:	Union[str, Any]   )	->       Dict:
											return (
											    "CUDAExecutionProvider",
											    {
											        "gpu_mem_limit": "15000000000",  # 15GB
											        "arena_extend_strategy": "kSameAsRequested",
											    },
											)
					@property
					def        UpperCAmelCase__ (							self							:	int   )	->       Optional[Any]:
											lowerCAmelCase   :Any						=			ort.SessionOptions()
											lowerCAmelCase   :Dict						=			False
											return options
					def        UpperCAmelCase__ (							self							:	Tuple   )	->       str:
											lowerCAmelCase   :Union[str, Any]						=			load_image(
											    'https://huggingface.co/datasets/hf-internal-testing/diffusers-images/resolve/main'
											    '/in_paint/overture-creations-5sI6fQgYIuo.png'   )
											lowerCAmelCase   :str						=			load_image(
											    'https://huggingface.co/datasets/hf-internal-testing/diffusers-images/resolve/main'
											    '/in_paint/overture-creations-5sI6fQgYIuo_mask.png'   )
											lowerCAmelCase   :List[Any]						=			load_numpy(
											    'https://huggingface.co/datasets/hf-internal-testing/diffusers-images/resolve/main'
											    '/in_paint/red_cat_sitting_on_a_park_bench_onnx.npy'   )

											# using the PNDM scheduler by default
											lowerCAmelCase   :Tuple						=			OnnxStableDiffusionInpaintPipelineLegacy.from_pretrained(
											    'CompVis/stable-diffusion-v1-4'     , revision='onnx'     , safety_checker=UpperCAmelCase     , feature_extractor=UpperCAmelCase     , provider=self.gpu_provider     , sess_options=self.gpu_options     , )
											pipe.set_progress_bar_config(disable=UpperCAmelCase   )

											lowerCAmelCase   :Optional[Any]						=			'A red cat sitting on a park bench'

											lowerCAmelCase   :Optional[Any]						=			np.random.RandomState(0   )
											lowerCAmelCase   :Union[str, Any]						=			pipe(
											    prompt=UpperCAmelCase     , image=UpperCAmelCase     , mask_image=UpperCAmelCase     , strength=0.7_5     , guidance_scale=7.5     , num_inference_steps=15     , generator=UpperCAmelCase     , output_type='np'     , )

											lowerCAmelCase   :Optional[int]						=			output.images[0]

											assert image.shape == (512, 512, 3)
											assert np.abs(expected_image - image   ).max() < 1e-2