A hard problem (31/31)

A hard problem