#include <stdio.h>
double a[500001]={0.0, 2.920050977316};
int main(void)
{
int k, i;
scanf("%d" ,&k);
for(i=2; i<=k; i++)
a[i]=((int)a[i-1])*(a[i-1]-((int)a[i-1])+1.0);
printf("%d" ,(int)a[k]);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpkb3VibGUgYVs1MDAwMDFdPXswLjAsIDIuOTIwMDUwOTc3MzE2fTsKCmludCBtYWluKHZvaWQpCnsKICAgIGludCBrLCBpOwoKICAgIHNjYW5mKCIlZCIgLCZrKTsKCiAgICBmb3IoaT0yOyBpPD1rOyBpKyspCiAgICAgICAgYVtpXT0oKGludClhW2ktMV0pKihhW2ktMV0tKChpbnQpYVtpLTFdKSsxLjApOwoKICAgIHByaW50ZigiJWQiICwoaW50KWFba10pOwogICAgcmV0dXJuIDA7Cn0=