#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i,n) for(int i=0;i=0;i--) #define DREP(i,n) for(int i=n;i>0;i--) #define Rep(i,m,n) for(int i=m;i vi; typedef vector > vvi; typedef pair pdd; typedef pair pii; const double pi=acos(-1.0); double rad(double t){return t*pi/180.0;} double deg(double d){return d*180.0/pi;} int GCD(int x,int y){if(x=0&&sum<=n)return 1; else return 0; } if(check[num][sum])return dp[num][sum]; rep(i,n+1)ret += solve(num-1,sum-i); //printf("solve(%d,%d)=%d\n",num,sum,ret); dp[num][sum]=ret; check[num][sum]=true; return ret; } int main(){ scani(n); printf("%ld\n",solve(8,6*n)); return 0; }