# Subgroup of a free group of finite index

I'm trying to prove the following: if $F$ is a free group and $H$ is a subgroup of $F$ such that the index $[F:H]$ is finite, then $H \cap K \neq 1$ for every nontrivial subgroup $K$ of $F$.

I don't know where to begin so I would much appreciate a hint.

-

Hint: If $K$ is a subgroup of $F$ such that $H \cap K = 1$, then any two distinct elements of $K$ lie in distinct cosets of $H$. (You can use left or right cosets here, doesn't matter.)