Given a list of provinces and their neighbors, this program generates a color for each province so that no neighboring territories have the same color. The program guarantees to use the minimum amount of colors possible.