improve performances of _euclidianDivision
optimize + and -