Профессор Селезнев передает Алисе зашифрованную информацию, которая представляет собой последовательность целых чисел. Все числа данной последовательности не превышают 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
 
 | 16 |