#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;
			}
		}
	}
	char t[26];
	for(int i=0;i<s.size();i++){
		t[i]=s[i];
	}
	if(s.size()==26){
		string cnt="";
		if(!next_permutation(t,t+s.size()))return "-1";
		for(int i=0;i<s.size();i++){
			cnt+=t[i];
			if(t[i]!=s[i])break;
		}
		return cnt;
	}
}
int main(){
	string s;
	cin>>s;
	cout<<solve(s)<<endl;
	return 0;
}