5. Let $n$ be an integer that is a multiple of 1000 but not of 10000. Which of the following statements is definitely true?

(A) $n / 3$ is a number whose integer part ends with the digits 333 or 666.

(B) $n / 8$ is an integer that ends with the digits 25 or 75.

(C) $n / 125$ is an integer that ends with the digits 8 or 6.

(D) $n$ is divisible by 16.

(E) None of the above.
(5) The correct answer is $(E)$.

To rule out the others, it is enough to observe that $3000 / 3=1000$ does not end with the digits 333 or 666; $8000 / 8=1000$ does not end with the digits 25 or $75 ; 3000 / 125=24$ does not end with the digit 8 or 6 ; 1000 is not a multiple of 16.

Problem proposed by Giovanni Barbarino.