

def 							__SCREAMING_SNAKE_CASE     (   a__    :   int			,a__    :   int			,a__    :   int       )					->				int:

	if exponent == 1:
		return base
	if exponent % 2 == 0:
		__A :			int		    =			_modexpt(a__			,exponent // 2			,a__       ) % modulo_value
		return (x * x) % modulo_value
	else:
		return (base * _modexpt(a__			,exponent - 1			,a__       )) % modulo_value
def 							__SCREAMING_SNAKE_CASE     (   a__    :   int = 1777			,a__    :   int = 1855			,a__    :   int = 8       )					->				int:
	__A :			Dict		    =			base
	for _ in range(1			,a__       ):
		__A :			Optional[Any]		    =			_modexpt(a__			,a__			,10**digits       )

	return result


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












import re






def 		lowerCAmelCase  (	UpperCamelCase__   :   str					)      ->    bool:

						"""simple docstring"""





						__SCREAMING_SNAKE_CASE:				Optional[int]           =   re.compile(
						    R'''^(?:0|94|\+94|0{2}94)''' R'''7(0|1|2|4|5|6|7|8)''' R'''(-| |)''' R'''\d{7}$'''					)

						return bool(re.search(UpperCamelCase__       ,			UpperCamelCase__					)					)


if __name__ == "__main__":
							lowerCAmelCase							:       str					 =	"""0094702343221"""

							print(is_sri_lankan_phone_number(phone))



