У класичних відеоіграх ви можете зіткнутися з ситуацією, коли герой стрибає по платформах, підвішених у повітрі, і йому потрібно дістатися з одного краю екрана на інший. В одній версії такої гри, коли герой стрибає з однієї платформи на сусідню, він витрачає |y_2 - y_1| енергії, де y_1 та y_2 — висоти цих платформ. Також є особливий стрибок, який дозволяє герою пропустити одну платформу, витрачаючи 3 \cdot |y_3 - y_1| енергії. В іншій версії гри відмінністю є лише те, що у функціях витрат використовуються квадрати замість модулів: (y_2 - y_1)^2 за стрибок на сусідню платформу і 3 \cdot (y_3 - y_1)^2 за пропуск однієї. Висоти платформ подані у послідовності від крайньої лівої до крайньої правої. Для кожної версії гри визначте мінімальну кількість енергії, необхідну, щоб дістатися з -ї платформи на -ту (останню).
У першому рядку міститься число платформ (2 \leq N \leq 50000), далі — цілих чисел у межах від до , що задають висоти платформ.
Виведіть один рядок із двома цілими числами через пробіл — мінімальна кількість енергії для першої та другої версії гри відповідно.
Приклад 1
У першій версії вигідніше стрибати послідовно по платформах 0 \to 20 \to 11, витративши 20 + 9 = 29 енергії. У другій версії вигідніше стрибнути одразу з на (3 \cdot 11^2 = 363), ніж стрибати через усі платформи (20^2 + 9^2 = 481).