AT_nyc2015_11 チーム戦

题目描述

有 $N$ 个人要进行团队游戏练习,Snuke 希望练习满足以下条件。 - 练习天数 $K$ 满足 $1 \le K \le N^2$。 - 每天有恰好 $3$ 人进行练习。 - 设 $f(p,q)$ 为第 $p$ 个人和第 $q$ 个人同时练习的天数,则对于所有 $1\le p

输入格式

输入共一行,包含一个正整数 $N$。

输出格式

如果不存在构造方案,输出一行一个正整数 $-1$。 否则,第一行输出一个正整数 $K$,表示你构造的方案中练习的天数。 以下 $K$ 行,第 $i$ 行 $3$ 个正整数 $x_i,y_i,z_i$,表示第 $i$ 天练习的 $3$ 人的编号。

说明/提示

对于 $100\%$ 的测试数据,满足 $3 \le N \le 1000$。