Prove $\binom{2p+1}{p}\equiv2$ mod $p$ when $p$ is any prime.
I started by attempting to construct the congruence as follows:
Since $(2p+1)!=(2p+1)(2p)(2p-1)!$ and $p|2p$, then $(2p+1)!\equiv0$ mod $p$. Since $p|p!$, then $2p!(p+1)!\equiv0$ mod $p$. Therefore, $(2p+1)!\equiv2p!(p+1)!$ mod $p$.
However, I run into a problem here, because since $p!$ and $(p+1)!$ are not relatively prime to $p$, I cannot divide them to the left side to get the congruence I want.
I also attempted to write out $\binom{2p+1}{p}$ and see if I can get cancellation, but I run into a problem with figuring out how to get p! to divide into the remaining parts of $(2p+1)!$ after I divide out $(p+1)!$.
Any suggestions on what I should try next?
$$\binom{2p+1}{p} = \frac{(p+2)(p+3)\cdots(2p+1)}{1\cdot2\cdots p}$$
Separating out the multiples of $p$ in the numerator and the denominator, this equals $$\frac{2p}{p}\frac{(p+2)(p+3)\cdots(2p-1)(2p+1)}{1\cdot2\cdots(p-1)}$$
And mod $p$ this is just $$2 \frac{2\cdot3\cdots(p-1)\cdot1}{1\cdot2\cdots(p-1)} =2$$