![]()
#include<iostream>
#include<algorithm>
#include<string.h>
int
a[6],n;
bool
b[6];
using
namespace
std;
int
main()
{
void
pp(
int
);
while
(cin>>n)
{
memset
(b,
false
,
sizeof
(b));
memset
(a,0,
sizeof
(a));
pp(1);
}
return
0;
}
void
pp(
int
k)
{
for
(
int
i=1;i<=n;i++)
{
if
(b[i]==
false
)
{
a[k]=i;b[i]=
true
;
if
(k==n)
{
for
(
int
j=1;j<=n;j++)
{
if
(j==n) cout<<a[j]<<endl;
else
cout<<a[j]<<
' '
;
}
b[i]=
false
;
return
;
}
pp(k+1);
b[i]=
false
;
}
}
}