题目描述
元旦联欢会上共有 个节目,编号为 。节目的出场顺序由抽签决定,辅导员想提前打印一张备查表,把所有可能的出场顺序都列出来。
请按字典序从小到大输出 的全部全排列:每个排列占一行,表示一种完整的出场顺序,排列中第 个数表示第 个出场的节目编号。排列中不允许出现重复的数字。
输出时,排列里的每个数字占 个字符宽度,右对齐,不足的位置用空格补齐。
输入格式
一行一个正整数 (),表示节目个数。
输出格式
共 行:按字典序输出 的所有全排列,每行 个数字,每个数字占 个字符宽度、右对齐。
样例
输入
3
输出
1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1
样例 1 解释: 种出场顺序按字典序排好。每个数字占 个场宽,例如第一行是两个空格接 、两个空格接 、两个空格接 。
输入
1
输出
1
样例 2 解释:只有 个节目时只有一种出场顺序。
数据范围
对于 的数据:。
本题共 个测试点,每个测试点 分。