#include <iostream>
using namespace std;
int main() {
double S(long);
long inp;
cin>>inp;
cout<<S(inp);
return 0;
}
double S(long n)
{
if(n==1)
return 1;
long key=n%4;
switch(key)
{
case 0:
return n*(n-1)*(-1)+S(n-2);
case 1:
return (double(n-1)/n)*(n-2)*(-1)+S(n-3);
case 2:
return n+S(n-1);
case 3:
return n*(-1)+S(n-1);
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglkb3VibGUgUyhsb25nKTsKCWxvbmcgaW5wOwoJY2luPj5pbnA7Cgljb3V0PDxTKGlucCk7CglyZXR1cm4gMDsKfQpkb3VibGUgUyhsb25nIG4pCgl7CgkJaWYobj09MSkKCQkJcmV0dXJuIDE7CgkJbG9uZyBrZXk9biU0OwoJCXN3aXRjaChrZXkpCgkJCXsKCQkJCWNhc2UgMDoKCQkJCQlyZXR1cm4gbioobi0xKSooLTEpK1Mobi0yKTsKCQkJCWNhc2UgMToKCQkJCQlyZXR1cm4gKGRvdWJsZShuLTEpL24pKihuLTIpKigtMSkrUyhuLTMpOwoJCQkJY2FzZSAyOgoJCQkJCXJldHVybiBuK1Mobi0xKTsKCQkJCWNhc2UgMzoKCQkJCQlyZXR1cm4gbiooLTEpK1Mobi0xKTsKCQkJfQoJfQ==