Given X and Y, each with N over two digits, we're going to represent X as terms of its first half of the digits A, and its second half of the digits, B. Similarly, we will write Y the second input, in terms of its first half and second half of digits, C and D. 