#include<iostream>
using std :: cout;
using std :: cin;
using std :: endl;
int main()
{
long long int a = 0, bigPrime = 0, smallPrime = 2, prime = 0;
cout << "Please enter a number...!" << endl;
cin >> a;
for (long long int i = 2; i * i <= a; i++) {
if (a % i == 0) {
a /= i;
i--; // this is to handle repeated factors
}
}
cout << "The biggest prime factor is = " << a << endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+Cgp1c2luZyBzdGQgOjogY291dDsKdXNpbmcgc3RkIDo6IGNpbjsKdXNpbmcgc3RkIDo6IGVuZGw7CgppbnQgbWFpbigpCnsKICAgbG9uZyBsb25nIGludCBhID0gMCwgYmlnUHJpbWUgPSAwLCBzbWFsbFByaW1lID0gMiwgcHJpbWUgPSAwOwogICBjb3V0IDw8ICJQbGVhc2UgZW50ZXIgYSBudW1iZXIuLi4hIiA8PCBlbmRsOwogICBjaW4gPj4gYTsKCiAgIGZvciAobG9uZyBsb25nIGludCBpID0gMjsgaSAqIGkgPD0gYTsgaSsrKSB7CiAgICAgICBpZiAoYSAlIGkgPT0gMCkgewogICAgICAgICAgIGEgLz0gaTsKICAgICAgICAgICBpLS07IC8vIHRoaXMgaXMgdG8gaGFuZGxlIHJlcGVhdGVkIGZhY3RvcnMKICAgICAgIH0KICAgfQoKICAgY291dCA8PCAiVGhlIGJpZ2dlc3QgcHJpbWUgZmFjdG9yIGlzID0gIiA8PCBhIDw8IGVuZGw7CiAgIHJldHVybiAwOwp9