const add = function(a, b) {
	return a + b;
};

const subtract = function(a, b) {
	return a - b;
};

const sum = function(array) {
	const output = array.reduce((total, value) => {
    return total + value;
  }, 0);
  return output;
};

const multiply = function(array) {
	const output = array.reduce((multiplification, value) => {
    return multiplification * value;
  }, 1);
  return output;
};

const power = function(a, x) {
	return 4 ** 3;
};

const factorial = function(a) {
	if (a <= 1) {
    return 1;
  }
  return a * factorial(a - 1);
};

// Do not edit below this line
module.exports = {
  add,
  subtract,
  sum,
  multiply,
  power,
  factorial
};
