#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll, ll>PII;
const int N = 2e5 + 10;
const int MOD = 998244353;
const int INF = 0X3F3F3F3F;
const int dx[] = {-1, 1, 0, 0, -1, -1, +1, +1};
const int dy[] = {0, 0, -1, 1, -1, +1, -1, +1};
const int M = 1e6 + 10;
int a[N], b[N];
int main()
{
string s;
cin >> s;
int cnt = 0;
for(int i = 0; i < s.size(); i ++)
{
if(!a[s[i] - 'a'])
{
a[s[i] - 'a'] = 1;
b[s[i] - 'a'] = 1;
cnt ++;
}
}
int c= 0;
if(cnt == 1) puts("-1");
else {
for(int i = 0; i < s.size(); i ++)
{
if(cnt)
{
for(int j = 0; j <= 25; j ++)
{
if(b[j] && j != (int)(s[i] - 'a'))
{
cout << (char)(j + 'a');
b[j] = 0;
break;
}
}
cnt --;
}
else {
for(int j = 0; j <= 25; j ++)
{
if(j != int(s[i] - 'a') && a[j]){
cout << (char)(j + 'a');
break;
}
}
}
}
}
return 0;
}