#include <bits/stdc++.h>
using namespace std;
#define modulo 1000000007
#define mod(mod_x) ((((long long)mod_x+modulo))%modulo)
#define Inf 100000000

int main(){
    
	string S;
	cin>>S;
	set<char> A;
	for(int i=0;i<S.size();i++){
		A.insert(S[i]);
	}
	
	for(int i=0;i<26;i++){
		if(!A.count((char)'a'+i)){
			cout<<S+(char)('a'+i)<<endl;
			return 0;
		}
	}
	
	string T = S;
	if(!next_permutation(S.begin(),S.end())){
		cout<<-1<<endl;
		return 0;
	}
	
	string ans = "";
	for(int i=0;i<T.size();i++){
		ans += S[i];
		if(S[i]!=T[i])break;
	}
	
	cout<<ans<<endl;
	
    return 0;
}

