#P7571. 「MCOI-05」幂积

「MCOI-05」幂积

Description

定义函数 f(piai)=aipif(\prod p_i^{a_i})=\sum a_ip_i,其中 pip_i 为质数。特别,f(1)=0f(1)=0

对于 k{0,1}k\in\{0,1\},定义函数 gg 为:

g(n,k,r)=i=1nik[f(i)r(mod4)]g(n,k,r)=\sum_{i=1}^ni^k[f(i)\equiv r\pmod 4]

给定 mmkk,请对所有 1im1\le i\le\lfloor\sqrt m\rfloor,计算所有 0r<40\le r<4g(mi,k,r)g(\lfloor\frac mi\rfloor,k,r) 值。

Input Format

第一行一个正整数 mm
第二行一个非负整数 kk

Output Format

输出 m\lfloor\sqrt m\rfloor 行。
ii 行包含四个非负整数,第 rr 非负整数为 g(mi,k,r)g(\lfloor\frac mi\rfloor,k,r)

10 0
2 2 3 3
2 1 1 1
1 0 1 1

Hint

样例 1 解释

f=[0,2,3,0,1,1,3,2,2,3,]f=[0,2,3,0,1,1,3,2,2,3,\dots]

数据规模与约定

本题采用捆绑测试

Subtask 分数 mm kk
1 5 pts 107\le 10^7
2 15 pts 109\le10^9 =0=0
3 25 pts
4 109\le10^9
5 30 pts

对于 100%100\% 的数据,1m10101\le m\le10^{10}0k10\le k\le1