Adsorption of two-dimensional polymers with two- and three-body self-interactions.