Hard problem (17/30)

Hard problem