Instead of building the output string backwards and then flipping it, the output is now built using a stack, so it's much more efficient. Multiplication only works if at least one of the numbers is single digit