


"""simple docstring"""







from __future__ import annotations

a__				:							List[str]						=     8.988E9  # units = N * m^s * C^-2




def    UpperCAmelCase__       (lowerCAmelCase_  ,						lowerCAmelCase_  ,						lowerCAmelCase_  ,						lowerCAmelCase_   ):




					'''simple docstring'''


					__SCREAMING_SNAKE_CASE						   =				abs(chargea * chargea   )

					if (force, chargea, chargea, distance).count(0   ) != 1:
										raise ValueError("One and only one argument must be 0"   )
					if distance < 0:
										raise ValueError("Distance cannot be negative"   )
					if force == 0:
										__SCREAMING_SNAKE_CASE						   =				COULOMBS_CONSTANT * charge_product / (distance**2)
										return {"force": force}
					elif chargea == 0:
										__SCREAMING_SNAKE_CASE						   =				abs(lowerCAmelCase_   ) * (distance**2) / (COULOMBS_CONSTANT * chargea)
										return {"charge1": chargea}
					elif chargea == 0:
										__SCREAMING_SNAKE_CASE						   =				abs(lowerCAmelCase_   ) * (distance**2) / (COULOMBS_CONSTANT * chargea)
										return {"charge2": chargea}
					elif distance == 0:
										__SCREAMING_SNAKE_CASE						   =				(COULOMBS_CONSTANT * charge_product / abs(lowerCAmelCase_   )) ** 0.5
										return {"distance": distance}
					raise ValueError("Exactly one argument must be 0"   )


if __name__ == "__main__":
		import doctest

		doctest.testmod()



from __future__ import annotations






def        UpperCamelCase_(							_snake_case   :  int	):




			"""simple docstring"""






			__a        =str(_snake_case	)
			return len(_snake_case	) == 9 and set(_snake_case	) == set('123456789'	)






def        UpperCamelCase_(							):




			"""simple docstring"""






			for base_num in range(9999       ,     4999       ,     -1	):
						__a        =100002 * base_num
						if is_9_pandigital(_snake_case	):
									return candidate

			for base_num in range(333       ,     99       ,     -1	):
						__a        =1002003 * base_num
						if is_9_pandigital(_snake_case	):
									return candidate

			return None


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






