Hard problem (27/30)

Hard problem