#2291. 【基础】条件排列

【基础】条件排列

说明

按字典序从小到大输出1n1\sim n的所有排列p1,p2,,pnp_1, p_2, \dots, p_n,并且要求任意两个相邻元素pi,pi+1p_i, p_{i+1},满足pi+1pi+1p_{i+1} \neq p_i+1

输入格式

一行一个整数,表示nn

输出格式

若干行,每行nn个整数,表示满足条件的排列

样例

3
1 3 2
2 1 3
3 2 1

数据范围

n<10n<10