#L6139. 「2017 山东三轮集训 Day5」Deep

    ID: 6097 传统题 1000ms 256MiB 尝试: 4 已通过: 1 难度: 10 上传者: 标签>其他构造组合数学贪心连通块矩阵填充图论约束满足

「2017 山东三轮集训 Day5」Deep

题目描述

JOHNKRAM 最近在研究一些方块。这些方块一共分为 nn 种,第 i(1in)i(1 \leq i \leq n) 种方块有 ii 个,长宽均为 11。现在 JOHNKRAM 希望用这些方块填满某个矩形。因为强迫症,他希望所有第 i(1<i<n)i(1 < i < n) 种方块在同一个四连通块内。同样因为强迫症,他不希望所有第 i(3in)i(3 \leq i \leq n) 种方块在同一条水平或竖直线上。

JOHNKRAM 发现他自己不会填,于是他来向你求助。


输入格式

一行,一个整数 nn


输出格式

如果无解,输出 -1
否则输出第一行包含两个整数 rrcc,表示矩形的长和宽。
接下来 rr 行每行 cc 个整数,表示一种合法矩形。多解输出任意一个。


样例

输入

4

输出

5 2
3 1 4 4 4
3 3 4 2 2

(注:输出格式可能应为矩阵,样例给出的似乎是转置或某种排列,可能需要调整理解。)


数据范围与提示

  • 对于 5%5\% 的数据,n<8n < 8
  • 对于 100%100\% 的数据,1<n<100001 < n < 10000