Modificando rangos
Descripción
Robodrilo tiene un arreglo de enteros \(a\) de tamaño \(n\), donde originalmente \(a_i = 0\) para todo \(1 \leq i \leq n\) y se le ocurre aplicar algunas modificiaciones, sin embargo no tiene tiempo para realizarlas y te encarga dicha tarea.
Robodrilo tiene preparadas \(q\) preguntas y para cada pregunta te da un límite izquierdo \(l\) y un límite derecho \(r\) (inclusivo), esto porque quiere sumar \(1\) a todos los elementos en ese rango.
Ayuda a Robodrilo a realizar dichas modificaciones para conocer el arreglo resultante.
Entrada
Un entero \(n\), el tamaño del arreglo, y un entero \(q\), el número de preguntas.
Las siguientes \(q\) líneas contienen dos enteros \(l\) y \(r\).
Salida
En una sola línea muestra \(n\) enteros \(a_1, a_2, a_3, ..., a_n\), después de haber realizado las \(q\) modificaciones.
Ejemplos
Entrada
5 3
1 2
4 4
2 2
Salida
1 2 0 1 0
Entrada
10 6
2 5
2 5
2 5
2 5
2 5
2 5
Salida
0 6 6 6 6 0 0 0 0 0
Límites
- \(1 \leq n \leq 10^6\).
- \(1 \leq q \leq 10^6\).
- \(1 \leq l \leq r \leq n\).
Comments