long p[10000]={2},L,H,j,*q=p; main(i){ for(;++i<1e5;i%j?*++q=i:0)for(j=2;j*j<=i&&i%j;j++); for(scanf("%ld%ld",&L,&H);;q--){ for(j=H/ *q;j>=*q&&j**q/L;j--){ for(i=0;p+i-q&&j%p[i];i++); if(q==p+i)return !printf("%ld",j**q); } } }