#include <iostream>
using namespace std;

int n;
int dp[5][4001];
int x=1;

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<=1000; k++) {
            res+=func(i+1, j+k);
        }
    }
    return dp[i][j]=res;
}

int main(){
    while (cin>>n) {
        for (int i=0; i<5; i++) {
            for (int j=0; j<4001; j++) {
                dp[i][j]=-1;
            }
        }
        cout<<func(0,0)<<endl;
    }
    return 0;
}