一个很简单的stl应用
next_permutation返回一个布尔值
#include<iostream>
#include<cstdio>
#include<cmath>
#include<vector>
#include<algorithm>
#include<queue>
#include<ctime>
#include<cstring>
#include<stdlib.h>
#include<map>
using namespace std;
string s;
int len;
int main()
{
while(1)
{
cin >> s;
if(s[0] == '#') break;
if(next_permutation(s.begin(),s.end()))
cout<<s;
else
cout<<"No Successor";
printf("\n");
}
return 0;
}