@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#include<iostream> #define FOR(i, a, b) for(int i=a; i<=b; i++) using namespace std; bool b[10]; int a[10]; int n, i, j; void printf(){ FOR(i, 1, n) cout<<a[i]; cout<<endl; } void f(int u){ if (u==n+1){ printf(); return; } FOR(i, 1, n) if (!b[i]){ b[i]=true; a[u]=i; f(u+1); b[i]=false; } } int main(){ cin>> n; f(1); }