If n is the number of years for the populations to match then you want to solve:
50000*1.07n = 70000*0.96n for n
Take logs of both sides and use the fact that log(a*b) = log(a) + log(b) and log(an) = n*log(a)
log(50000) + n*log(1.07) = log(70000) + n*log(0.96)
$${log}_{10}\left({\mathtt{50\,000}}\right){\mathtt{\,\small\textbf+\,}}{\mathtt{n}}{\mathtt{\,\times\,}}{log}_{10}\left({\mathtt{1.07}}\right) = {log}_{10}\left({\mathtt{70\,000}}\right){\mathtt{\,\small\textbf+\,}}{\mathtt{n}}{\mathtt{\,\times\,}}{log}_{10}\left({\mathtt{0.96}}\right) \Rightarrow {\mathtt{n}} = {\frac{\left({\mathtt{35\,885\,121}}{\mathtt{\,\times\,}}{ln}{\left({\mathtt{70\,000}}\right)}{\mathtt{\,-\,}}{\mathtt{35\,885\,121}}{\mathtt{\,\times\,}}{ln}{\left({\mathtt{50\,000}}\right)}\right)}{{\mathtt{3\,892\,841}}}} \Rightarrow {\mathtt{n}} = {\mathtt{3.101\: \!679\: \!961\: \!830\: \!667\: \!4}}$$
so n ≈ 3years.