function sum(acc) {
function input(n) {
if (n === undefined) return acc;
return sum(acc + n);
}
return acc === undefined ? 0 : input;
}
console.log(sum(1)(2)(3)()); // 6
console.log(sum(5)(10)(15)(20)()); // 50
console.log(sum()); // 0