Full adders that can add or subtract. Using a XOR with input 0 allows adding and input 1 allows subtracting. XOR allows flipping input B, adding 1 to first adder, adding B to input A, than ignoring the last carry of the last adder thus you have binary subtraction too.