

int t,u,q,p=0,r,w=0, a,x,y,s ;
main(argc,argv)char**argv;
{
	for(;!w;){
		q=0;
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1;

		t=atoi(argv[q]);
		t-=y;
		t*=r;
		y+=t;
		t=atoi(argv[2]);
		t-=x;
		t*=r;
		x+=t;
		t=y;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=u;
		t*=r;
		u+=t;
		t=0;
		t-=y;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t+=u;
		t+=1;
		t/=2;
		t-=a;
		t*=r;
		a+=t;
		t=p;
		t-=4;
		t*=a;
		t+=4;
		t-=p;
		t*=r;
		p+=t;
		r*=a;
		t=y;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=a;
		t*=r;
		a+=t;
		t=1;
		t-=p;
		t*=r;
		t*=a;
		p+=t;
		t=1;
		t-=a;
		r*=t;
		t=2989;
		t-=y;
		t*=r;
		y+=t;
		t=1;
		t-=w;
		t*=r;
		w+=t;
		t=0;
		t-=p;
		t*=r;
		p+=t;
		r=0; 
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1; 
		t=y;
		t-=1;
		t-=a;
		t*=r;
		a+=t;
		t=a;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=u;
		t*=r;
		u+=t;
		t=0;
		t-=a;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t+=u;
		t+=1;
		t/=2;
		t-=a;
		t*=r;
		a+=t;
		t=p;
		t-=6;
		t*=a;
		t+=6;
		t-=p;
		t*=r;
		p+=t;
		r*=a;
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1; 
		t=y;
		t-=x;
		t-=a;
		t*=r;
		a+=t;
		t=a;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=u;
		t*=r;
		u+=t;
		t=0;
		t-=a;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t+=u;
		t+=1;
		t/=2;
		t-=s;
		t*=r;
		s+=t;
		t=a;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=a;
		t*=r;
		a+=t;        
		t=p;
		t-=8;
		t*=s;
		t+=8;
		t-=p;
		t*=r;
		p+=t;
		r*=s;
		t=q;
		t-=p;
		t*=r;
		t*=a;
		p+=t;
		t=1;
		t-=a;
		r*=t;
		t=x;
		t-=s;
		t*=r;
		s+=t;
		t=y;
		t-=x;
		t*=r;
		x+=t;
		t=s;
		t-=y;
		t*=r;
		y+=t;
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1;

		t=y;
		t-=x;
		t-=y;
		t*=r;
		y+=t;
		t=y;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=u;
		t*=r;
		u+=t;
		t=0;
		t-=y;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t+=u;
		t+=1;
		t/=2;
		t-=a;
		t*=r;
		a+=t;
		t=2;
		t-=p;
		t*=r;
		t*=a;
		p+=t;
		t=1;
		t-=a;
		r*=t;             
		t=8;
		t-=p;
		t*=r;
		p+=t;
		r=0;
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1; 
		t=x;
		t-=y;
		t*=r;
		y+=t;
		t=1;
		t-=x;
		t*=r;
		x+=t;
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1; 
		t=y;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=a;
		t*=r;
		a+=t;
		t=p;
		t-=8;
		t*=a;
		t+=8;
		t-=p;
		t*=r;
		p+=t;
		r*=a;
		t=x;
		t*=y;
		t-=x;
		t*=r;
		x+=t;
		t=y;
		t-=1;
		t-=y;
		t*=r;
		y+=t;
		t=5;
		t-=p;
		t*=r;
		p+=t;
		r=0;
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1;
		t=x;
		t-=y;
		t*=r;
		y+=t;
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1;                                 
		t=x;
		t-=1;
		t-=x;
		t*=r;
		x+=t;
		t=x;
		t-=1;
		t-=a;
		t*=r;
		a+=t;
		t=a;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=u;
		t*=r;
		u+=t;
		t=0;
		t-=a;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t+=u;
		t+=1;
		t/=2;
		t-=a;
		t*=r;
		a+=t;
		t=p;
		t-=10;
		t*=a;
		t+=10;
		t-=p;
		t*=r;
		p+=t;
		r*=a;
		u=x;
		t=x;
		t-=1;
		t*=r;
		t+=1;
		x=t;
		t=y;
		t/=x;
		x=u;
		t-=a;
		t*=r;
		a+=t;
		t=a;
		t*=x;
		t-=a;
		t*=r;
		a+=t;                               
		t=y;
		t-=a;
		t-=a;
		t*=r;
		a+=t;
		t=a;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=a;
		t*=r;
		a+=t;
		t=7;
		t-=p;
		t*=r;
		t*=a;
		p+=t;
		t=1;
		t-=a;
		r*=t;      
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1; 
		t=0;
		t-=y;
		t*=r;
		y+=t;
		t=1;
		t-=s;
		t*=r;
		s+=t;
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1; 
		t=x;
		t/=q;
		t-=a;
		t*=r;
		a+=t;
		t=a;
		t*=q;
		t-=a;
		t*=r;
		a+=t;
		t=x;
		t-=a;
		t-=a;
		t*=r;
		a+=t;
		t=a;
		t*=s;
		t-=a;
		t*=r;
		a+=t;
		t=a;
		t+=y;
		t-=y;
		t*=r;
		y+=t;
		t=x;
		t/=q;
		t-=x;
		t*=r;
		x+=t;
		t=s;
		t*=16;
		t-=s;
		t*=r;
		s+=t;
		t=x;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t-=u;
		t*=r;
		u+=t;
		t=0;
		t-=x;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		t+=u;
		t+=1;
		t/=2;
		t-=a;
		t*=r;
		a+=t;
		t=9;
		t-=p;
		t*=r;
		t*=a;
		p+=t;
		t=1;
		t-=a;
		r*=t;
		t=1;
		t-=w;
		t*=r;
		w+=t;
		t=0;
		t-=p;
		t*=r;
		p+=t;
		r=0; 
		u=p;
		u-=q;
		t=u;
		t*=u;
		t+=2047;
		t/=2048;
		t+=8191;
		t/=8192; 
		r+=2;
		r-=t;
		r/=2; 
		q+=1; 
		t=2766;
		t-=y;
		t*=r;
		y+=t;
		t=1;
		t-=w;
		t*=r;
		w+=t;
		t=0;
		t-=p;
		t*=r;
		p+=t;
		r=0;

	}  
	printf("%x\n",y);  
}
