Имея пять положительных целых чисел, найдите минимальное и максимальное значения, которые можно вычислить, сложив ровно четыре из пяти целых чисел. Затем выведите соответствующие минимальное и максимальное значения в виде одной строки из двух длинных целых чисел, разделенных пробелами.

Пример

Минимальная сумма , максимальная сумма . Функция печатает

16 24

Описание функции

Выполните функцию miniMaxSum в редакторе ниже.

miniMaxSum имеет следующие параметры:

  • arr: массив целых чисел

Печать

В одной строке выведите через пробел два целых числа: минимальную сумму и максимальную сумму элементов.

Формат ввода

Одна строка из пяти целых чисел, разделенных пробелами.

Ограничения

Формат вывода

Выведите два длинных целых числа, разделенных пробелами, обозначающие соответствующие минимальное и максимальное значения, которые можно вычислить путем суммирования ровно четырех из пяти целых чисел. (Вывод может быть больше, чем 32-битное целое число.)

Пример ввода

1 2 3 4 5

Пример вывода

10 14

Пояснение

Цифры , , , и . Вычислите следующие суммы, используя четыре из пяти целых чисел:

  1. Сумма все кроме , сумма .
  2. Сумма все кроме , сумма .
  3. Сумма все кроме , сумма .
  4. Сумма все кроме , сумма .
  5. Сумма все кроме , сумма .

Советы. Остерегайтесь целочисленного переполнения! Используйте 64-битное целое число.

решение

функция миниМаксСум(обр) {

// Напишите здесь свой код

arr = arr.sort (функция (a, b) {a-b});

пусть мин = обр[0];

пусть макс = обр[0];

пусть сумма = 0;

for(пусть i = 0;i‹arr.length;i++){

если (мин › обр[я]) {

мин = приб[я];

}

если (макс. ‹ обр [я]) {

макс = обр[я];

}

сумма += обр[я];

}

пусть minSum = сумма -max;

пусть maxSum = сумма — min;

console.log (минимальная сумма, максимальная сумма);

// console.log(обр);

вернуть минимальную сумму, максимальную сумму;

}