Циклический массив $$$b$$$ длины $$$m$$$ является приятным, если каждый элемент имеет хотя бы один соседний элемент$$$^{\text{∗}}$$$, равный ему. Формально, для каждого $$$1\le i\le m$$$ выполняется хотя бы одно из следующих условий: $$$b_i = b_{(i+m-2)\bmod m\;+1}$$$ или $$$b_i = b_{i\bmod m\;+1}$$$, где $$$x \bmod y$$$ обозначает остаток от деления $$$x$$$ на $$$y$$$.
Вам дан циклический массив $$$a$$$ длины $$$n$$$. За одну операцию вы можете увеличить или уменьшить любой элемент массива $$$a$$$ на $$$1$$$. Ваша задача — определить минимальное количество операций, необходимых для того, чтобы сделать массив $$$a$$$ приятным. Более формально, найдите минимальное значение $$$\sum_{i=1}^n |b_i - a_i|$$$ среди всех приятных циклических массивов $$$b$$$ длины $$$n$$$.
$$$^{\text{∗}}$$$В циклическом массиве длины $$$m$$$:
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$3\le n\le 2\cdot 10^5$$$) — длина циклического массива $$$a$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1\le a_i\le 10^9$$$) — элементы циклического массива $$$a$$$.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число, обозначающее минимальное количество операций, необходимых для того, чтобы сделать массив $$$a$$$ приятным.
451 1 1 1 142 100 99 352 2 5 9 561 1 1 2 1 2
0241
В первом наборе входных данных все элементы массива $$$a$$$ равны. Поэтому циклический массив $$$a$$$ уже приятен, и операции не требуются.
Во втором наборе входных данных мы можем выполнить следующую последовательность операций:
После этих операций каждый элемент имеет хотя бы один соседний элемент с таким же значением:
В третьем наборе входных данных циклический массив $$$a$$$ может стать приятным, если уменьшить $$$a_4$$$ четыре раза. В результате получится $$$a = [2, 2, 5, 5, 5]$$$, который является приятным, так как каждый элемент имеет хотя бы один соседний элемент с таким же значением.