#Lutece1378. Xiper的奇妙历险(1)

Xiper的奇妙历险(1)

Migrated from Lutece 1378 Xiper的奇妙历险(1)

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

西历772002年。

在喵哈哈村,有一个无忧无虑的少年XiperXiper。在贵族家庭长大的XiperXiper,每天无忧无虑地过着挠挠头,吹吹逼的快乐生活。

title

然而一天,一辆马车到达了xiper的家里。从马车上,走下一个优雅的年轻人。

“在下周日天,有何贵干!?”

title

原来在十年前,XiperXiper的爹曾被日天的爹所救。于是在日天的爹死后,xiper的爹为了报恩,收养了日天。

日天不仅挠头比XiperXiper快,吹牛也比XiperXiper牛,很快XiperXiper的朋友们都被日天给拉拢了。日天的到来,结束了XiperXiper无忧无虑的日子。

俗话说得好,上帝给你关上了一扇门,同时也会给你打开一扇窗户。在机缘巧合之下,郁闷的XiperXiper偶遇了美丽的卿学姐,并与她坠入了爱河。

然而,这一切都被狡诈的日天看在眼里。一日,日天趁着卿学姐独自一人,强吻了卿学姐。

“你的初吻不是XiperXiper的,而是我周日天的!”

夺妻之仇,不过如此!忍无可忍的XiperXiper终于向日天发起了挑战。他要日天在9999列的国际象棋盘上摆下99个皇后,并使九个皇后互相无法攻击的所有方案!

日天万万没想到,XiperXiper居然问他智力题。被智商碾压的日天当即吐出一口鲜血,倒地不起。

从此,日天不敢轻视XiperXiper,在表面上和XiperXiper和平相处。

那么问题来了,所有的方案到底是什么呢?

Input

一个数SIZESIZE (9<=SIZE<=9)(9<=SIZE<=9),代表棋盘的大小

Output

第一行输出一个数NN,表示所有的方案数。

接下来NN行,每行输出SIZESIZE个数,第ii个数aiai表示在第ii行第aiai列放了皇后。

因为出题人懒得写spj,所以请按字典序输出每个方案。

Samples

8
///仅作为例子参考
92
1 5 8 6 3 7 2 4 
1 6 8 3 7 4 2 5 
1 7 4 6 8 2 5 3 
1 7 5 8 2 4 6 3 
(剩下88种请自行脑补)

Note

如果任意两个皇后都不在同一行、同一列、同一斜线上,则是满足条件的方案。

只有一组测试数据。

由于出题人是个智障,输出答案时,每个方案最后一个数字后面要多输出一个空格再换行,不然似乎会PE...

Resources

2016 UESTC Training for Search Algorithm & String