1612. Banzhuan

Given a three-dimensional space of [1,n]×[1,n]×[1,n]. You're required to place some 1×1×1 cubes to make this 3D space look n×n square from above, from left and from front, while the plane xOy stand for the ground and z axis describes the height.

But placing these cubes must follow some restrictions. Obviously, it must obey the gravity laws. It means, when beneath a cube is empty, the height of this cube will drop one, until its height is exactly 1 (touch the ground) or there is another cube below it.

And besides that, placing cubes has some prices. If a cube is placed at an integer coordinate (x,y,z), the price will be x×y2×zx\times y^2\times z.

Now, satisfying all the requirements above, you're required to calculate the minimum costs and the maximum costs.

输入

The first line contains an integer TT(T15T\le 15). Then TT test cases follow.

For each test case, input a single integer nn per line, while satisfying 1n10181\le n\le10^{18}.

输出

For each test case, output two lines. For the first line output the minimum costs mod109+7\bmod 10^9+7 . And for the second line, output the maximum costs mod109+7\bmod 10^9+7

样例

标准输入 复制文本
1
2
标准输出 复制文本
27
60

提示

来源:2021“MINIEYE杯”中国大学生算法设计超级联赛(5)1007

登录以提交代码。
单点时限 1 秒
内存限制 256 MB
提交 71
通过 30