1 #include <iostream>
2 #include <algorithm>
3 #include <string>
4
5 using namespace std;
6
7 int main()
8 {
9 string str;
10 cin >> str;
11 sort(str.begin(), str.end());
12 cout << str << endl;
13 while (next_permutation(str.begin(), str.end()))
14 {
15 cout << str << endl;
16 }
17 return 0;
18 }
1 #include <cstdio>
2 #include <algorithm>
3 #include <cstring>
4 #define MAX 100
5
6 using namespace std;
7
8 int main()
9 {
10 int length;
11 char str[MAX];
12 gets(str);
13 length = strlen(str);
14 sort(str, str + length);
15 puts(str);
16 while (next_permutation(str, str + length))
17 {
18 puts(str);
19 }
20 return 0;
21 }