Find the number of 12-digit "words" that can be formed from the alphabet \( \{0,1,2,3,4,5,6\} \) if neighboring digits must differ by exactly 2.

Let's think step by step and output the final answer within \boxed{}.
user