Consider how YOU would do it by hand and see if you can transform that into a simple rule that can be implemented in logic.
Be sure to consider negative integers, if your representation includes them.
Did you notice that the bottom 1-but ALU has three outputs while the others only have two? What's that other output that is hard-wired as feeding to the bottom (and undefined) input of the first ALU?