Drought.
La hierba se ha secado en los pastos del granjero John debido a la sequía. Tras horas de desesperación y contemplación, a FJ se le ocurre la brillante idea de comprar maíz para alimentar a sus preciadas vacas.
Las vacas de FJ están dispuestas en una línea tal que la -ésima vaca en línea tiene un nivel de hambre entero no negativo de . Como las vacas de FJ son animales sociales e insisten en comer juntas, la única forma en que FJ puede disminuir los niveles de hambre de sus vacas es seleccionar dos vacas adyacentes e + y alimentar a cada una de ellas con una bolsa de maíz, haciendo que sus niveles de hambre disminuyan en uno.
FJ quiere alimentar a sus vacas hasta que todas tengan el mismo nivel de hambre no negativo. Aunque no conoce los niveles de hambre exactos de sus vacas, sí conoce un límite superior del nivel de hambre de cada vaca; concretamente, el nivel de hambre de la -ésima vaca es como máximo .
Tu trabajo es contar el número de de niveles de hambre que se ajustan a estos límites superiores de manera que FJ pueda alcanzar su objetivo, módulo +.
Entrada
- La primera línea contiene
- La segunda línea contiene
Salida
El número de tuplas de niveles de hambre modulo +
Ejemplo #1 de Entrada
3
9 11 7
Ejemplo #1 de Salida
241
Explicación de Ejemplo:
Hay 3-tuplas que son consistentes con .
Una de estas tuplas es . En este caso, es posible hacer que todas las vacas tengan valores de hambre iguales: dar dos bolsas de maíz a las vacas y , y luego dar cinco bolsas de maíz a las vacas y , lo que hace que cada vaca tenga un nivel de hambre de .
Otra de estas tuplas es . En este caso, es imposible que los niveles de hambre de las vacas sean iguales.
Ejemplo #2 de Entrada
4
6 8 5 9
Ejemplo #2 de Salida
137
Comments