#include using namespace std; int main() { double x; cin >> x; int sum = (int)(x * 4 + 1e-9); long long ans = 0; for (int i = 0; i < 101; i++) { if (i * 4 > sum) continue; for (int j = i; j < 101; j++) { if (j * 4 < sum) continue; int lim = j - i; int limsum = sum + j - i * 5; long dp[601][4] = {0}; dp[0][0] = 1; for (int k = 0; k < 6; k++) { long next[601][4] = {0}; for (int l = 0; l <= limsum; l++) { if (lim == 0) { next[l][3] += dp[l][0] + dp[l][1] + dp[l][2] + dp[l][3]; } else { next[l][1] += dp[l][0] + dp[l][1]; next[l][3] += dp[l][2] + dp[l][3]; if (l >= lim) { next[l][2] += dp[l - lim][0] + dp[l - lim][2]; next[l][3] += dp[l - lim][1] + dp[l - lim][3]; } } for (int m = 1; m < lim && m <= l; m++) { for (int p = 0; p < 4; p++) { next[l][p] += dp[l - m][p]; } } } swap(dp, next); } ans += dp[limsum][3]; } } cout << ans << "\n"; return 0; }