






'''simple docstring'''





def __UpperCAmelCase (			A			:	Any	,   A			:	Optional[Any]	,   A			:	List[str]						)  -> List[str]:
			assert b != 0, "This cannot accept modulo that is == 0"
			if n == 0:
						return 1

			if n % 2 == 1:
						return (bin_exp_mod(A	,   n - 1	,   A						) * a) % b

			UpperCAmelCase_     :   Dict       =   bin_exp_mod(A	,   n / 2	,   A						)
			return (r * r) % b


if __name__ == "__main__":
						try:
												_UpperCamelCase		:		int								=			int(input('Enter Base : ').strip())
												_UpperCamelCase		:		Tuple								=			int(input('Enter Power : ').strip())
												_UpperCamelCase		:		int								=			int(input('Enter Modulo : ').strip())
						except ValueError:
												print('Invalid literal for integer')

						print(bin_exp_mod(BASE, POWER, MODULO))










'''simple docstring'''





import unittest

import torch

from diffusers import DDIMScheduler, TextToVideoZeroPipeline
from diffusers.utils import load_pt, require_torch_gpu, slow

from ..test_pipelines_common import assert_mean_pixel_difference


@slow
@require_torch_gpu
class 				snake_case__     (			unittest.TestCase):




					def 						A     (       self       :						Optional[Any]     )  ->    List[str]:
								UpperCAmelCase_     :   Optional[Any]       =   '''runwayml/stable-diffusion-v1-5'''
								UpperCAmelCase_     :   Optional[int]       =   TextToVideoZeroPipeline.from_pretrained(_A							,				torch_dtype=torch.floataa     ).to('''cuda'''     )
								UpperCAmelCase_     :   Tuple       =   DDIMScheduler.from_config(pipe.scheduler.config     )
								UpperCAmelCase_     :   Tuple       =   torch.Generator(device='''cuda'''     ).manual_seed(0     )

								UpperCAmelCase_     :   List[Any]       =   '''A bear is playing a guitar on Times Square'''
								UpperCAmelCase_     :   List[Any]       =   pipe(prompt=_A							,				generator=_A     ).images

								UpperCAmelCase_     :   Any       =   load_pt(
								    '''https://huggingface.co/datasets/hf-internal-testing/diffusers-images/resolve/main/text-to-video/A bear is playing a guitar on Times Square.pt'''     )

								assert_mean_pixel_difference(_A							,				_A     )


