T168212 DYZ AK IOI 1 加强版

题目背景

这是若只出题人初二的时候整出来的若只题目。非常抱歉让大家被恶心了。。。 ~大家以后出题的时候不要整这种烂活啊!!!~

题目描述

给你一个序列,包含 $n$ 个整数,你需要进行三种操作: - 将某区间每个数加上 $k$ - 将某区间每个数乘上 $k$ - 求某区间每个数的五次方和

输入格式

第一行输入 $n,m$ ,分别表示数列数字个数和操作个数。 第二行包含 $n$ 个整数,第 $i$ 个数表示序列第 $i$ 项的初值。 第三行开始的 $m$ 行每行描述一个操作: 1. `1 l r k` 表示将区间 $[l,r]$ 内每个数加上 $k$; 2. `2 l r k` 表示将区间 $[l,r]$ 内每个数乘上 $k$; 3. `3 l r` 询问区间 $[l,r]$ 内每个数的五次方和,由于答案可能很大,你只需输出这个数模 $2^{64}$ (也就是没有符号的长长自然溢出)的值

输出格式

输出包含若干行整数,即为所有操作 $3$ 的结果。

说明/提示

对于 $100\%$ 的数据:$1 \le n, m \le 1$ $\times$ $ 10^6$ , $1 \le k \le {10}^9$。