Polycarp and Hay

CodeForces - 659F