#Lutece1417. 完美点集

完美点集

Migrated from Lutece 1417 完美点集

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

nn维空间内,找到n+1n+1个点,使得它们两两间的欧几里得距离均为1

x=(x1,...,xn)x=(x_1,...,x_n)和点y=(y1,...,yn)y=(y_1,...,y_n)之间的欧几里得距离为

d(x,y)=i=1n(xiyi)2d(x,y)=\sqrt{\sum_{i=1}^n{(x_i-y_i)^2}}

Input

输入一个整数nn2n1002\leq n \leq 100

Output

输出n+1n+1行,每行有nn个实数,第ii行第jj列的数字表示第ii个点的第jj个分量。

可以输出任意解,答案正确当且仅当任意两点间的距离和1的差值的绝对值小于10610^{-6}

Samples

2
0 0
0 1
0.8660254038 0.5

Note

输出请保留尽量多位小数。

n=2n=2时,答案构成了边长为1的等边三角形。

n=3n=3时,答案构成了边长为1的正四面体。

Resources

2016 UESTC Training for Math