pattern match puzzle

Top