Профессор Селезнев передает Алисе зашифрованную информацию, которая представляет собой последовательность целых чисел.  Все числа данной последовательности не превышают 10
7. Каждое число передается в течении одной секунды. Чтобы понять, что данные переданы правильно, Алисе необходимо определить контрольное значение, которое вычисляется по следующему правилу,
- берутся три переданных значения из последовательности таким образом, чтобы между какими-либо двумя моментами передачи прошло ровно 
K секунд;
- вычисляется сумма выбранных чисел, которая должна быть минимальной. Данная сумма является контрольным значением.
Помогите Алисе определить контрольное значение.
Формат входных данных
В первой строке записано количество чисел 
N (
1 ≤ N ≤ 2·105) и целое число 
K (
1 ≤ K < 105, K < N). Каждая из следующих 
N строк содержит одно целое число, по модулю не превышающее 
107.
Формат выходных данных
Выведите одно число - контрольное значение.
   
              
               
         
                     Примеры
 
                    
	
		
			| № | Входные данные | Выходные данные | 
			| 1 | 6 3 1
 5
 6
 7
 8
 2
 
 | 9 |