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][][][]; for(int i = 0; i < 6; i++) { dp[i] = new long[101][][]; for(int j = 0; j <= 100; j++) { dp[i][j] = new long[101][]; for(int q = 0; q <= 100; q++) { dp[i][j][q] = new long[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); } }