#include<iostream>
using namespace std;
void Swap(char &a, char &b)
{
char temp;
temp = a;
a = b;
b = temp;
}
void Perm(char s[], int k, int m)
{
if(k==m)
cout<<s<<endl;
else
{
for(int i=k;i<=m;i++)
{
//避免重复
if (s[i] == s[k] && i != k)
continue;
Swap(s[k],s[i]);
Perm(s,k+1,m);
Swap(s[k],s[i]);
}
}
}
int main(void)
{
char s[] = "113";
Perm(s, 0, 2);
return 0;
}