По кругу расположены N целых числа. За одну операция можно уменьшить или увеличить
одно число на 1.
Вам нужно ответить на Q запросов. В каждом запросе дается одно целое число K. Ваш нужно
посчитать, какое минимальное количество операции нужно сделать, чтобы сумма любых K подряд
идущих чисел была одинаковой.
Формат входных данных
В первой строке находятся два целых числа N, Q(1 6 N, Q 6 300000).
Во второй строке находятся N целых числа. Каждое из чисел от 1 до 109
.
В следующих Q строках находятся по одному целому числу K(1 6 K 6 N).
Формат выходных данных
Выведите Q целых числа : ответ для каждого запроса.