Se da una secuencia de enteros. Debes responder consultas de suma en rangos sobre este arreglo.
La primera línea contiene dos enteros y (1 \le n \le 10^5,\ 0 \le k \le 10^5) — el número de elementos en el arreglo y el número de consultas.
Cada una de las siguientes líneas contiene una consulta de los siguientes tipos:
A~l~r~x — asigna el valor a cada elemento con índices desde hasta r~(1 \le l \le r \le n, 0 \le x \le 10^9);
— encuentra la suma de los elementos del arreglo con índices desde hasta r~(1 \le l \le r \le n).
Inicialmente, el arreglo está lleno de ceros.
Para cada consulta de la forma , imprime la suma de los números en el segmento correspondiente.
Ejemplo 1