divided by long long; TODO: divided by BigInt, IS INFINITY/NAN/-INFINITY NECESSARY SINCE DIVIDED_BY_ZERO IS AN EXCEPTION FROM THE VERY BEGINING