#include <iostream>
using namespace std;

string s;
int arr[26];

int main() {
	cin>>s;
	for(int i=0;i<s.size();i++){
		arr[s[i]-'a']++;
	}
	if(s.size()<25){
		cout<<s;
		for(int i=0;i<26;i++){
			if(!arr[i]){
				cout<<(char)((int)'a'+i);
				return 0;
			}
			
		}
	}
	else{
		while(s.size()){
			int c=s[s.size()-1]-'a';
			arr[c]--;
			s.pop_back();
			for(int i=c+1;i<26;i++){
				if(!arr[i]){
					cout<<s<<(char)((int)'a'+i);
					return 0;
				}
			}
		}
		cout<<-1;
	}
	return 0;
}