Statement is not available in English language
D. Manipulando dados
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
Fonte - climate.gov

Infelizmente, é comum a alteração de dados em experimentos na Academia como forma de obter um resultado mais expressivo. Você está interessado em saber o quão expressiva essa técnica realmente pode ser.

Para isso, você selecionou uma lista de valores Xi, representando a variação da temperatura média da cidade Melão-com-presunto ao longo de um período de n dias. Você está interessado em como uma empresa poderia manipular os dados para mostrar que a variação é praticamente constante, levando assim a conclusão de que o Aquecimento global não existe.

Para isso, você acha que um cientista poderia escolher analisar apenas k dias consecutivos para tirar as conclusões que mais lhe apeteçam. Em particular, ele irá selecionar o intervalo de k dias consecutivos com menor valor do desvio padrão.

Lembre que o desvio padrão de um conjunto Xl, Xl + 1, ..., Xr, com r - l + 1 = k, é dado por:

Em que M é a média aritmética:

Será que você consegue achar qual seria esse intervalo de dias usado por um cientista malicioso? Qual seria o desvio padrão para tal intervalo?

Input

A primeira linha da entrada tem dois inteiros n e k, representando a quantidade total de dias e o tamanho do intervalo que estamos interessados. É garantido que k ≤ n ≤ 200000.

Seguem n inteiros  - 104 ≤ Xi ≤ 104, representando a variação da temperatura do dia i em relação ao anterior em micro-celsius.

Output

Na primeira linha da saída imprima dois inteiros l e r representando que o intervalo analisado foi de Xl até Xr. Se existem muitos intervalos com o mesmo desvio padrão mínimo, imprima o intervalo com menor l.

Na segunda linha imprima um número real σ representando o desvio padrão do intervalo. Sua resposta será considerada correta se o erro relativo ou absoluto for menor ou igual a 10 - 6.

Examples
Input
7 3
1 4 2 4 7 8 9
Output
5 7
0.8164965809
Input
5 3
0 0 1 0 0
Output
1 3
0.4714045208
Input
8 2
0 10 -1 1 -1 1 -2 4
Output
3 4
1.0000000000
Note

Cuidado com erro de precisão no seu cálculo! É uma boa prática para programação competitiva, e recomendado nesse problema, fazer o máximo de contas usando apenas inteiros. Erros de precisão estão associados ao fato de que o computador precisa "truncar" os números para guardá-los na memória. É possível que um programa funcione bem para entradas pequenas, mas tenha erro de precisão para grandes entradas.

Os dados da questão são hipotéticos!

Para alguns navegadores as fórmulas não carregam, por isso elas seguem como imagem:

Fórmula do Desvio padrão
Fórmula da Média aritmética