Сума та добуток#10959

Сума та добуток

2,6 секунди
256 мегабайтів
Складна

Дано два масиви цілих чисел і , кожен довжиною . Ваше завдання — переставити елементи масиву так, щоб сума добутків відповідних елементів масивів і була мінімальною.

Формально, вам потрібно знайти таку перестановку масиву , щоб значення наступної суми було мінімальним:

S = A_1 \times B_1 + A_2 \times B_2 + \ldots + A_n \times B_n

Вхідні дані

Перший рядок містить одне ціле число (1 \leq n \leq 1000) — кількість елементів у масивах.

Другий рядок містить цілих чисел A_1, A_2, \ldots, A_n (-10^6 \leq A_i \leq 10^6) — елементи масиву .

Третій рядок містить цілих чисел B_1, B_2, \ldots, B_n (-10^6 \leq B_i \leq 10^6) — елементи масиву .

Вихідні дані

Виведіть одне ціле число — мінімальну можливу суму добутків відповідних елементів масивів і після оптимальної перестановки елементів масиву .

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading