




UpperCAmelCase_		:					dict[str, float]          =  {
    "joule": 1.0,
    "kilojoule": 1000,
    "megajoule": 1000000,
    "gigajoule": 1000000000,
    "wattsecond": 1.0,
    "watthour": 3600,
    "kilowatthour": 3600000,
    "newtonmeter": 1.0,
    "calorie_nutr": 4186.8,
    "kilocalorie_nutr": 4186800.00,
    "electronvolt": 1.602_176_634e-19,
    "britishthermalunit_it": 1055.05585,
    "footpound": 1.35_5818,
}




def 		lowerCAmelCase_ (						lowerCamelCase						,  lowerCamelCase						,  lowerCamelCase ):
				if to_type not in ENERGY_CONVERSION or from_type not in ENERGY_CONVERSION:
								__magic_name__						:						Any										=(
								    F"Incorrect 'from_type' or 'to_type' value: {from_type!r}, {to_type!r}\n"
								    F"Valid values are: {', '.join(lowerCamelCase )}"
								)
								raise ValueError(lowerCamelCase )
				return value * ENERGY_CONVERSION[from_type] / ENERGY_CONVERSION[to_type]


if __name__ == "__main__":
							import doctest

							doctest.testmod()









def        __lowerCAmelCase		(	__lowerCamelCase						:     int						)	->    bool:
					if number < 0:
										raise ValueError("""number must not be negative"""						)
					return number & (number - 1) == 0


if __name__ == "__main__":
				import doctest

				doctest.testmod()




