



"""simple docstring"""






def     _lowercase       (						__snake_case      ,__snake_case			)		->     Any:
			__lowerCAmelCase   :						List[Any]				= 0
			while b > 0:
						if b & 1:
									res += a

						a += a
						b >>= 1

			return res





def     _lowercase       (						__snake_case      ,__snake_case      ,__snake_case			)		->     Union[str, Any]:
			__lowerCAmelCase   :						Union[str, Any]				= 0
			while b > 0:
						if b & 1:
									__lowerCAmelCase   :						Optional[int]				= ((res % c) + (a % c)) % c

						a += a
						b >>= 1

			return res




"""simple docstring"""






from abc import ABC, abstractmethod
from argparse import ArgumentParser



class     A__     (						__SCREAMING_SNAKE_CASE							):




	'''simple docstring'''





	@staticmethod
	@abstractmethod
	def 							_SCREAMING_SNAKE_CASE     (  _SCREAMING_SNAKE_CASE:	ArgumentParser)       -> str:

				"""simple docstring"""

				raise NotImplementedError()







	@abstractmethod
	def 							_SCREAMING_SNAKE_CASE     (  self:	List[str])       -> str:

				"""simple docstring"""

				raise NotImplementedError()