#include <iostream> #include <string> #include <set> #include <algorithm> using namespace std; string s; int main() { cin>>s; int len=s.size(); set<char> st; for(int i=0; i<len; i++){ st.insert(s[i]); } //如果只有一种字符 if(st.size()==1){ cout<<-1; return 0; } // string t=s; for(int i=0;i<len;i++){ //找到该字符 auto it=lower_bound(st.begin(),st.end(),s[i]); //替换为下一个字符 ++it; if(it==st.end()) it=st.begin(); t[i]=*it; } // cout<<t; return 0; } // 64 位输出请用 printf("%lld")