puzzle:match* complet