#include<bits/stdc++.h>
using namespace std;
string solve(string s){
	if(s.size()<=25){
		for(char c='a';c<='z';c++){
			if(s.find(c)==string::npos){
				s+=c;
				return s;
			}
		}
	}
	for(int i=s.size()-1;i>=0;i--){
		for(char c=s[i];c<='z';c++)
		{
			if(s.find(c)==string::npos){
				s[i]=c;
				s=s.substr(0,i+1);
				return s;
			}
		}
		s.erase(s.begin()+i);
	}
	return "-1";
}
int main(){
	string s;
	cin>>s;
	cout<<solve(s)<<endl;
	return 0;
}