The directed graph is given in the form of an adjacency list. Run a depth-first search on the graph. Print the timestamps d_v and f_v for each vertex in ascending order of the vertices.
The first line contains the number of vertices (1 \le n \le 100). The next -th line contains the number of edges adjacent to the -th vertex and the vertex numbers.
Run a depth-first search on the graph. Print the timestamps d_v and f_v for each vertex (v = 1, 2, \ldots, n). Print the timestamps for each vertex on a separate line.

Example 1