#include using namespace std; int main() { double X; cin >> X; int sum = round(X * 4); static long long dp[1 << 6][444]; dp[0][0] = 1; for (int v = 0; v <= 100; v++) { for (int i = (1 << 6) - 1; i >= 0; i--) { for (int j = 0; j <= 400; j++) { int s = ((1 << 6) - 1) ^ i; for (int k = s; k != 0; k = (k - 1) & s) { int ni = i | k; int nj = j + v * __builtin_popcount(k); if (ni == (1 << 6) - 1) nj -= v; if (i == 0) nj -= v; if (nj <= 400) { dp[ni][nj] += dp[i][j]; } } } } } cout << dp[(1 << 6) - 1][sum] << endl; }