A heat engine operates between a hot reservoir at 700K and a cold reservoir at 350K. If it absorbs 1000J of heat from the hot reservoir in each cycle, the least amount of heat that must be rejected to the cold reservoir so that the Second Law is not violated is
(a) 350J
(b) 500J
(c) 0J
(d) 700J