


"""simple docstring"""


a_											=			{
    "kilogram": 1,
    "gram": pow(10, 3),
    "milligram": pow(10, 6),
    "metric-ton": pow(10, -3),
    "long-ton": 0.00_09_84_20_73,
    "short-ton": 0.00_11_02_31_22,
    "pound": 2.20_46_24_42_02,
    "stone": 0.15_74_73_17_28,
    "ounce": 35.2_73_99_07_23,
    "carrat": 50_00,
    "atomic-mass-unit": 6.0_22_13_66_52E26,
}

a_											=			{
    "kilogram": 1,
    "gram": pow(10, -3),
    "milligram": pow(10, -6),
    "metric-ton": pow(10, 3),
    "long-ton": 10_16.0_46_08,
    "short-ton": 9_07.1_84,
    "pound": 0.45_35_92,
    "stone": 6.3_50_29,
    "ounce": 0.0_28_34_95,
    "carrat": 0.00_02,
    "atomic-mass-unit": 1.6_60_54_01_99E-27,
}






def    a__       ( __lowercase   ,	__lowercase   ,	__lowercase      )		->		float:
				if to_type not in KILOGRAM_CHART or from_type not in WEIGHT_TYPE_CHART:
								_A         =	(
								    f"""Invalid 'from_type' or 'to_type' value: {from_type!r}, {to_type!r}\n"""
								    f"""Supported values are: {', '.join(__lowercase      )}"""
								)
								raise ValueError(__lowercase      )
				return value * KILOGRAM_CHART[to_type] * WEIGHT_TYPE_CHART[from_type]


if __name__ == "__main__":
		import doctest

		doctest.testmod()



"""simple docstring"""


def    a__       ( __lowercase = 20      )		->		int:

				try:
								_A         =	int(__lowercase      )
				except (TypeError, ValueError):
								raise TypeError("Parameter n must be int or castable to int."      )
				if n <= 0:
								raise ValueError("Parameter n must be greater than or equal to one."      )
				_A         =	0
				while 1:
								i += n * (n - 1)
								_A         =	0
								for j in range(2   ,	__lowercase      ):
												if i % j != 0:
																_A         =	1
																break
								if nfound == 0:
												if i == 0:
																_A         =	1
												return i
				return None


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