#include #include #include #include #include #include #include #include #include #include #include #define L64 long long #define UL64 unsigned long long #define MOD (1000000007LL) UL64 get(UL64 idx, UL64 n) { if(idx * 2 <= n){ if(idx % 2 == 0){ return n + 1UL - idx; } else { return idx; } } else { if((n - idx) % 2 == 0){ return idx; } else { return n + 1UL - idx; } } } int main(void) { UL64 n; std::cin >> n; UL64 sum = n; for(UL64 i = 1; i < n; i++){ sum = sum + get(i, n) * get(i + 1, n); } std::cout << (n == 1 ? 0 : sum) << std::endl; }