#include<bits/stdc++.h>
using namespace std;int main(){double k,i=1,sn=0;//如果是float就错了,因为double比float更加精确//float占4个字节,double占8个字节,它可以存储的有效数字更多//所以题目要求精确的时候,用double,否则用float,因为float比double快cin>>k;while(i!=0){sn+=1.0/i;//将1/i转换成浮点数if(sn>k)break;i++;}cout<<i;return 0;
}