587. Erect the Fence (Hard)