fullmatch function

Optimal full matching