Espiral
Se ha construido una cuadrícula de tamaño de la siguiente manera. El número
se ha colocado en el cuadro central, el número
se ha colocado a la derecha de él y los siguientes números se han colocado a lo largo de la espiral en sentido contrario a las agujas del reloj.
Tu tarea es calcular las respuestas para consultas, donde se solicita la suma de los números en una región rectangular en la cuadrícula (módulo
). Por ejemplo, en la siguiente cuadrícula con
, la suma de los números en la región gris es
:
Entrada:
La primera línea de entrada contiene dos enteros y
: el tamaño de la cuadrícula y el número de consultas.
Después de esto, hay líneas, cada una conteniendo cuatro enteros
,
,
y
(
,
). Esto significa que debes calcular la suma de los números en una región rectangular con esquinas
y
.
Salida:
Debes imprimir la respuesta para cada consulta (módulo ).
Subtareas:
En todas las subtareas .
Subtarea 1 (12 puntos): 
Subtarea 2 (15 puntos):
,
y 
Subtarea 3 (17 puntos): 
Subtarea 4 (31 puntos):
y 
Subtarea 5 (25 points): 
Entrada Ejemplo:
2 3
0 -2 1 1
-1 0 1 0
1 2 1 2
Salida Ejemplo:
74
9
14
Comments