Problem: which number need to add to 859622 to get a number exactly divisible by 456 ?
Rationale: "dividend = quotient * divisor + reminder 859622 / 456 gives quotient = 1885 and reminder = 62 . so , the next number divisible by 456 is 456 places infront of 456 * 1885 which means 456 – 62 = 394 should be added to 859622 . e"
annotated_formula: multiply(456, subtract(add(floor(divide(859622, 456)), const_1), divide(859622, 456)))