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