I'm having trouble with this problem. Could someone give me a hand?

Let S be a nonempty subset of R that is bounded above. Show that if sup S is not in S, then for every $\displaystyle \epsilon >0$, the interval $\displaystyle (sup S-\epsilon, sup S)$ contains infinitely many elements of S.