You receive a map which is a list of lists of integers. All integers are 0 or 1. Tiles with a 0 show that this
tile represents water, tiles with 1 represent land. Consecutive blocks of land are called islands. For every
land tile you have a "black box" function that returns all neighboring tiles that are also land. We want to
count how many islands are there