






import re

def    UpperCamelCase						(	_A			):






						"""simple docstring"""







						__magic_name__      :       Union[str, Any]       						= 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(_A,   _A			)			)


if __name__ == "__main__":
		__magic_name__:					Optional[Any]							=     "0094702343221"

		print(is_sri_lankan_phone_number(phone))








def    UpperCamelCase						(	_A = 1,   _A = 1000			):






						"""simple docstring"""







						__magic_name__      :       Optional[int]       						= 1
						__magic_name__      :       Dict       						= 0

						for divide_by_number in range(_A,   digit + 1			):
												__magic_name__      :       list[int]       						= []
												__magic_name__      :       Any       						= numerator
												for _ in range(1,   digit + 1			):
																		if now_divide in has_been_divided:
																								if longest_list_length < len(_A			):
																														__magic_name__      :       int       						= len(_A			)
																														__magic_name__      :       Dict       						= divide_by_number
																		else:
																								has_been_divided.append(_A			)
																								__magic_name__      :       Optional[int]       						= now_divide * 10 % divide_by_number

						return the_digit


# Tests
if __name__ == "__main__":
		import doctest

		doctest.testmod()
