To calculate the efficiency of a heat engine, we need to know both the input heat and the output work. Given that the heat engine takes in 1,000 joules of heat, we also require the temperature of the high-temperature reservoir. Without this information, it is not possible to determine the efficiency of the engine.