很简单的数学题
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

完美的你拥有好多好多个完美的数字,对于一个正整数X,其所有的正因子为a_1, a_2, ..., a_k,若其满足a_1 + a_2 + ... + a_k = 2 \cdot X,则称X为一个完美的数字。例如,6就是一个完美的数字。

对于给定的整数n,请求第n小的完美数字的正因子倒数之和\frac{1}{a_1}+\frac{1}{a_2}+...+\frac{1}{a_k}

输入描述:

一个整数n(1\leq n\leq 20)

输出描述:

输出一个数,表示\frac{1}{a_1}+\frac{1}{a_2}+...\frac{1}{a_k}的值,结果保留三位小数。
示例1

输入

复制
1

输出

复制
2.000