Achieving $\tilde{O}(1/\epsilon)$ Sample Complexity for Constrained Markov Decision Process