#include <iostream>
using namespace std;

int main() {
    int n{};//n为累加至第n项
    cin>>n;
    double sum{};//求和变量
    for(int i=1;i<=n;i++)//i既作循环次数判断,也参与运算
    {
        sum+=1.0/i;//直接让i参与累加运算进行求和
    }
  //tips:在求和类题目中,对于循环变量i,如果我们希望i参与到运算中来,
  //一般可以把i赋值为1,条件为<=,可以很方便地调用i,而不是另设一个变量
  //但总的来说,如果追求规范性,还是另设变量最好,如果只追求编译速度,
  //推荐使用这种方法
  
    cout<<sum;

    return 0;
}
// 64 位输出请用 printf("%lld")