A hard problem (30/31)

A hard problem