输入格式
第一行包含两个正整数 $n,q\ (1\le n,q\le 10^5)$。
第二行包含 $n$ 个整数 $a_1,a_2,\cdots,a_n$,表示每个点的点值。
第三行包含 $n$ 个整数 $k_1,k_2,\cdots,k_n$,表示每个点的权值。
其后 $q$ 行,每行给定格式遵循下列三条其一:
- `1 l r w`:将区间 $[l,r]$ 上每个点的点值加 $w$;
- `2 l r w`:将区间 $[l,r]$ 上每个点的权值加 $w$;
- `3 l r`:询问区间 $[l,r]$ 上每个点的**点值与权值的乘积**之和 $\sum_{i=l}^r a_i\times k_i$。
$-9\le a_i,k_i,w\le 9$