#include #include #include #include #include #include #define REP(i,a,b) for(i=a;i> n; for(i=3;i<1000005 && i*i < n+1;i++) { if(n % i == 0) { printf("%d\n",i); exit(0); } } if(n % 2 == 0) printf("%llu\n",n/2); else printf("%llu\n",n); return 0; }