Use ULL here so when numbers are multipled together they don't overflow
an int.