#include <iostream> using namespace std; char num[30]={0}; int main() { int s,e,w; cin>>s>>e>>w; s+='a'-1;e+='a'-1; for(int i=1;i<=w;i++) cin>>num[i]; for(int t=1;t<=5;t++) { bool judge(false); for(int i=w;i>=1;i--) if(e-(num[i]+1)>=w-i) { num[i]++; for(int j=i+1;j<=w;j++) num[j]=num[i]+j-i; judge=true; break; } if(judge==false) break; for(int i=1;i<=w;i++) cout<<num[i]; cout<<endl; } return 0; } /************************************************************** Problem: 2262 User: admin Language: C++ Result: Accepted Time:50 ms Memory:2072 kb ****************************************************************/