#include<stdio.h>
#include<iostream>
using namespace std;
void print(int arr[3])
{
int i;
for(i=0;i<3;i++)
{
printf("%d",arr[i]);
}
printf("\n");
}
void swap(int arr[3],int i,int j)
{
int temp;
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
void prem(int arr[3],int offset)
{
int i;
if(offset==2)
{
print(arr);
return;
}
else
{
for(i=offset;i<3;i++)
{
swap(arr,i,offset);
prem(arr,offset+1);
swap(arr,i,offset);
}
}
}
int main()
{
int arr[3]={1,2,3};
prem(arr,0);
system("pause");
return 0;
}