#include <stdio.h>
#include <conio.h>
class hv
{
int n,*a;
};
int a[100];
void inra(int n)
{
for(int i=1;i<=n;i++) printf("%2d",a[i]);
printf("\t");
}
void tried(int i,int n)
{
if (i>n) inra(n);
for(int j=1;j<=n;j++)
if (a[j]==0)
{
a[j]=i;
tried(i+1,n);
a[j]=0;
}
}
void init(int n)
{
for(int i=1;i<=n;i++) a[i]=0;
}
void main()
{
int n=3;
clrscr();
init(n);
tried(1,n);
getch();
}
