Island Puzzle

CodeForces - 627F