#include using namespace std; int qw[100],n,c1,c2; int think1(int n,int a,int b) { int i=0; while(n!=0) { i++; qw[i]=n%10; if(n%10==a) qw[i]=b; n/=10; } int ok=0; for(int j=i;j>=1;j--) if(qw[j]!=0 || ok>=1) cout<9) { think1(n,a,b); return 0; } if(a>9) { think1(a,n,b); return 0; } if(b>9) { think1(b,n,a); return 0; } think1(n,a,b); return 0; } int main() { while(true) { cin>>n>>c1>>c2; if(n==c1 && c1==c2 && n==0) return 0; think(n,c1,c2); } return 0; }