#include <bits/stdc++.h>
using namespace std;
int n;
int dp[5][4001];
int func(int i, int j) {
  if (dp[i][j] >= 0) {
    return dp[i][j];
  }
  int res = 0;
  if (i == 4) {
    if (j == n) {
      return 1;
      ;
    } else {
      return 0;
    }
  } else {
    for (int k = 0; k <= n; k++) {
      res += func(i + 1, j + k);
    }
  }
  return dp[i][j] = res;
}
int main() {
  while (cin >> n, n) {
    memset(dp, -1, sizeof(dp));
    cout << func(0, 0) << endl;
  }
  return 0;
}
