#include <bits/stdc++.h>

#define rep(i,n) for(int i=0;i<(n);i++)

using namespace std;

int main(){
	string s; cin>>s;
	if(s.length()<26){
		char c='a';
		rep(i,s.length()) if(s[i]==c) c++, i=-1;
		s+=c;
		cout<<s<<'\n';
	}
	else{
		string t=s;
		if(next_permutation(t.begin(),t.end())){
			while(t.substr(0,t.length()-1)>s) t=t.substr(0,t.length()-1);
			cout<<t<<'\n';
		}
		else{
			cout<<"-1\n";
		}
	}
	return 0;
}

#include<stdio.h>

int main(){

int x[32]={1,2,4};
for(int i=3;i<31;i++)
x[i]=x[i-1]+x[i-2]+x[i-3];

int n;
while(1){
scanf("%d",&n);if(n==0)break;
int d=x[n-1];
int y=d/365/10+1;
printf("%d\n",y);
}
return 0;
}