A hard problem (24/31)

A hard problem