#include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; map> P; double answer = 0; P[N] = 1; for(auto [i,p] : P){ if(i == 1) break; vector D; for(int k=1; k*k<=i; k++){ if(i%k) continue; D.push_back(k); if(k*k != i) D.push_back(i/k); } sort(D.begin(),D.end()); int n = D.size(); vector C(n); for(int k=n-1; k>=0; k--){ int d = D.at(k); int now = N/d; for(int l=k+1; l