Consider the following JavaScript code where addNumbers() is a function that receives two parameters, adds them, and increments the result by 1 using the increment operator. The multiply() is another function that takes the result of addNumbers() function and multiplies it by 3. What is the result of invoking multiply(addNumbers(5,10))?
function addNumbers(x, y) {
let sum = x + y;
sum++;
return sum;
}
function multiply(num) {
return num * 3;
}