Brilli the ant is standing on a face of a regular icosahedron. He wants to walk on every other face of the icosahedron exactly once, and then, in the next move, walk back to the face that he started from. How many ways are there for Brilli to do this?

**Details and Assumptions:** Brilli starts on a fixed face on the icosahedron. Brilli will not walk along edges; he will only walk on an edge to cross to another face. You may find it useful to use the code environment below, which contains a dictionary that encodes the three faces adjacent to each face.