I found this problem in a 2001 Math Contest RMO.
Here is what I have tried :
$\prod_{j=1}^{1000} 2j = 2^{1000} * 1000!$
and
$\prod_{k=0}^{1000} (2k+1) =(\prod_{k=1}^{1000} (2k+1))$
For the "product of odd numbers", there will be several terms, two of which will $(2^{1000})$ and $(1)$.
That is all i could do.
How to proceed ?
$2001=3\cdot 23\cdot 29$, so the product of the odd integers is itself a multiple of $2001$.
Among the even integers, we find $2\cdot 3$, $2\cdot 23$, and $2\cdot 29$, so the product of the even integers is also a multiple of $2001$.
The difference between two multiples of $2001$ is a multiple of $2001$.
(Any halfway serious entrant in a math contest will know that contest problems often include the year of the contest as a magic constant, so they will have memorized its prime factorization and other elementary properties in advance. In any case $2001$ is obviously a multiple of $3$, and the factorization $3\cdot 667$ works equally well for this argument).