importjava.util.Scanner;publicclass 排列数字 {staticint n;staticboolean[] st =newboolean[10];staticint[] path =newint[10];publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);
n = sc.nextInt();dfs(1);
sc.close();}staticvoiddfs(int k){if(k == n +1){for(int i =1; i <= n; i ++)System.out.print(path[i]+" ");System.out.println();return;}for(int i =1; i <= n; i ++){if(!st[i]){
path[k]= i;
st[i]=true;dfs(k +1);
st[i]=false;}}}}