Hard problem (14/30)

Hard problem