Hard problem (26/30)

Hard problem