A hard problem (20/31)

A hard problem