#P1400. [CERC2016] Easy Equation

[CERC2016] Easy Equation

Description

假设 kk 大于 11, 可以证明有无穷多个正整数三元组 (a,b,c)(a, b, c) 满足以下方程:

a2+b2+c2=k(ab+bc+ca)+1a^2 + b^2 + c^2 = k(ab + bc + ca) + 1

给定正整数 nnkk,找出 nn 个三元组 $(a_1, b_1, c_1), (a_2, b_2, c_2), ⋯ ,(a_n, b_n, c_n)$ 使它们都满足方程。另外,这 3n3n 个正整数 $(a_1, b_1, c_1), (a_2, b_2, c_2), ⋯ ,(a_n, b_n, c_n)$ 应该是不同的,每个数最多有 100100 位。

Input Format

第一行包含两个整数: 方程中的常数 kk 和 所求三元组的数量 nn (2k1000,1n1000)(2 ≤ k ≤ 1000, 1 ≤ n ≤ 1000);

Output Format

输出有 nn 行。第 ii 行应该包含三个空格分隔的正整数 aiai, bibicici, 为你找到的第 ii 个解。每个数最多 100100 位。

2 8
1 2 6
3 10 24
12 35 88
15 28 84
4 5 18
14 33 90
40 104 273
21 60 152
3 3
1 3 12
8 21 87
44 165 615