Subarray 2

Límite de tiempo: 1000 ms
Límite de memoria: 128 MiB

Enviar solución

Tienes un array a lleno de ceros de tamaño n, y debes realizar k operaciones sobre este. Una operacion tiene tres argumentos: l, r y x, y consiste en un rango cerrado [l,r] donde debes añadir x a cada elemento del array con índice entre l y r.

Formalmente en una operación: ai≔ai+x si l≤i≤r.

Entrada

La primera línea contiene dos enteros n y k (1≤n,k≤105), el número de elementos del array y la cantidad de operaciones respectivamente.

A continuación siguen k líneas, cada una conteniendo tres enteros l, r y x (1≤l≤r≤n, 1≤x≤109), los argumentos de una operación.

Salida

Una línea con n enteros, los valores del array después de aplicar todas las operaciones.

Ejemplo

Entrada
5 3
1 3 1
2 4 2
3 5 3
Salida
1 3 6 5 3