using System; using System.Collections.Generic; using System.Linq; class Magatro { static double X = double.Parse(Console.ReadLine()); static void Main() { int goukei = (int)(X * 4); long[,,,] dp = new long[6, 101, 101, 601]; //i max,j min,k sum for (int i = 0; i <= 100; i++) { dp[0, i, i, i] = 1; } for (int i = 1; i < 6; i++) { for (int min = 0; min <= 100; min++) { for (int max = min; max <= 100; max++) { for (int sum = i * min; sum <= max * i; sum++) { if (dp[i - 1, min, max, sum] == 0) { continue; } for (int j = 0; j <= 100; j++) { dp[i, Math.Min(j, min), Math.Max(j, max), sum + j] += dp[i - 1, min, max, sum]; } } } } } long ans = 0; for(int min = 0; min <= 100; min++) { for(int max = min; max <= 100; max++) { ans += dp[5, min, max, goukei + min + max]; } } Console.WriteLine(ans); } }