Perfil do reservatório
Um reservatório é dividido em compartimentos de mesma largura, dispostos em uma linha. O compartimento deve receber uma quantidade inteira de água, com . O total de água deve ser exatamente .
A irregularidade de um perfil é a maior diferença absoluta entre quantidades em compartimentos vizinhos: Para , a irregularidade é definida como zero.
Determine a menor irregularidade possível, ou informe que não existe perfil com o total exigido.
Input
A primeira linha contém e (, ). Cada uma das próximas linhas contém e ().
Output
Imprima a menor irregularidade ou -1 se nenhum perfil válido existir.
Samples
Sample 1
Input
3 4 0 5 0 5 0 5
Output
1
O perfil tem total 4 e irregularidade 1. Um perfil de irregularidade zero teria três quantidades iguais e, portanto, total múltiplo de 3.
Sample 2
Input
3 8 0 0 0 10 4 4
Output
4
O total força o perfil , cuja irregularidade é 4.
Sample 3
Input
2 1 1 2 1 2
Output
-1
Os limites inferiores já exigem duas unidades, mas o total pedido é 1.