Hard problem (24/30)

Hard problem