I need to find the last digit of $103^{103^{103^{103^{103}}}}$ so the value in $\mod10$. I know
\begin{align} 103^{103^{103^{103^{103}}}}&=(100+3)^{103^{103^{103^{103}}}}\\ &=100\cdot(stuff)+3^{103^{103^{103^{103}}}}\\ &=3^{103^{103^{103^{103}}}} \mod10 \end{align}
And then I am stuck. I have observed that the last digit of a power of 3 is cyclic: $$3 \to 9 \to 7 \to 1 \to 3 \to 9 \to 7 \to\cdots$$
This means it depends on $103^{103^{103^{103}}}\mod4$.
Is this the right method? do I just need to keep doing this or is there a simpler "trick"?