A hard problem (29/31)

A hard problem