//////////////////////////////////////////////////////////////////
//Deck
//叠多少张牌可超桌面多少
#include<iostream.h>
#include<iomanip.h>
//using namespace std;
int main()
{
int n,i;
float out;
cout<<"# Cards Overhang"<<endl;
while((cin>>n)!=NULL)
{
out=0.00;
for(i=1;i<=n;i++)
out+=float(1)/(2*i);
cout<<setw(5)<<setiosflags(ios::right)<<n
<<setw(10)<<setiosflags(ios::right)
<<setiosflags(ios::fixed)<<setprecision(3)
<<out<<endl;
}
return 0;
}