#199. 讨厌的数字

讨厌的数字

题目描述

作为一个ACMERACMER理所应当的不喜欢负数

现在lrb666lrb666给你nn1-1,你每次操作可以让n1n-1个数字取反(也就是111-11-111

现在lrb666lrb666想让你帮助他用使最少操作次数使所有数变为11

输入格式

一个自然数NNNN为不大于100100的偶数)。

输出格式

第一行包含一个整数SS,表示最少需要的操作次数。

接下来的SS行每行分别表示每次操作后NN个数字的状态(一行包含NN个整数(1-111

对于有多种操作次数最小方案的情况,则只需输出其中的一种。

样例

输入

4

输出

4
-1 1 1 1
1 1 -1 -1
-1 -1 -1 1
1 1 1 1

数据范围与提示

N (N为不大于100的偶数)

本题的评测方式为Special Judge,即只需要输出任意一种符合题意的结果就能通过本题