Stack Match Puzzle