#include <bits/stdc++.h>
#define rep(i,n)for(long long i=0;i<(n);i++)
using namespace std;
typedef long long ll;

int main() {
	string s;
    cin>>s;
    int n = s.size();
    int k=0;
    if(s.size()==26){
      while(s.size()>1&&s[s.size()-2]>s[s.size()-1])s.pop_back();
      s.pop_back();
      if(s.size()==0){
        cout<<-1;
        return 0;
      }
      k=s[s.size()-1]-'a'+1;
      s.pop_back();
    }
       
    bool alp[26]={};
    rep(i,n) alp[s[i]-'a']++;
    for(int i=k;i<=26;i++)if(!alp[i]){
      cout<<s<<char('a'+i);
      return 0;
    }   
}