#include // cin, cout, cerr, clog #include // minmax, sort, swap #include // iota, accumulate, inner_product #include // printf, scanf #include // INT_MIN, LLONG_MIN #include // long, trig, pow #include // string, stoi, to_string #include // vector #include // queue, priority_queue #include // deque #include // stack #include // key-value pairs sorted by keys #include // set #include // hashed by keys #include // hashed by keys #include // cout< 9*10^18 #define all(v) v.begin(), v.end() signed main() { int n; std::cin >> n; std::vector d(6*n+1,0); std::vector p(6*n+1,0); d[0] = 1; rep(x,8) { for(int i=0;i<=6*n;i++) { if(d[i] == 0) break; for(int j=0;j<=n;j++) { if(i+j>6*n) break; p[i+j]+=d[i]; } } std::swap(d,p); } print(d[6*n]-7); return 0; }