A hard problem (28/31)

A hard problem