Types: n: int, adjacency_list: List[Tuple[int, int, List[int]]]
Ranges: 1 ≤ n ≤ 100, adjacency_list containing tuples of (u: int, k: int, v: List[int])
Addtl Info: u is the ID of the vertex (1 ≤ u ≤ n), k is the degree of vertex u (0 ≤ k ≤ n-1), v is a list of vertex IDs (1 ≤ v[i] ≤ n) arranged in ascending order.