#include using namespace std; vector divisor(int64_t n) { vector res; for (int64_t i = 1; i * i <= n; ++i) { if (n % i != 0) continue; res.push_back(i); if (i * i != n) res.push_back(n / i); } sort(begin(res), end(res)); return res; } int main() { int64_t N; cin >> N; for (auto d : divisor(N)) { if (d > 2) { cout << d << endl; break; } } return 0; }