That's the kicker -- order of operations wasn't a requirement (and probably wouldn't have been allowed) either. Maybe I should have put a mode button on it so that you can select the desired mode.
But that experience did teach me a valuable lesson -- always follow the specifications as close as possible, don't try to innovate (unless working on your own projects). And, I've learned to spot (and explain) contradictory / intractable specifications up front.