'''simple docstring'''






from __future__ import annotations

from math import pi

# Define the Reduced Planck Constant ℏ (H bar), speed of light C, value of
# Pi and the function
__a										=					1.0_54_57_18_17E-34  # unit of ℏ : J * s

__a										=					3E8  # unit of c : m * s^-1






def    __UpperCAmelCase			(  a_:       str,					a_:       Any,					a_:       str							):


   if (force, area, distance).count(0							) != 1:
      raise ValueError("One and only one argument must be 0"							)
   if force < 0:
      raise ValueError("Magnitude of force can not be negative"							)
   if distance < 0:
      raise ValueError("Distance can not be negative"							)
   if area < 0:
      raise ValueError("Area can not be negative"							)
   if force == 0:
      _UpperCAmelCase							:	Dict							=   (REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2 * area) / (
          240 * (distance) ** 4
      )
      return {"force": force}
   elif area == 0:
      _UpperCAmelCase							:	List[Any]							=   (240 * force * (distance) ** 4) / (
          REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2
      )
      return {"area": area}
   elif distance == 0:
      _UpperCAmelCase							:	int							=   (
          (REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2 * area) / (240 * force)
      ) ** (1 / 4)
      return {"distance": distance}
   raise ValueError("One and only one argument must be 0"							)


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

     doctest.testmod()




"""simple docstring"""
import re
def    A_  (			_lowercase	):







						'''simple docstring'''


						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(_lowercase,					_lowercase	)	)


if __name__ == "__main__":
						__a      =				"0094702343221"

						print(is_sri_lankan_phone_number(phone))
