【正文】
om the text file the map of ski tracks, putes the minimal number of workers to examine all the cuttings between the clearings, writes the result to the text file . InputIn the first line of the input file there is one integer n equal to the number of clearings, 2=n=5000. The clearings are numbered from 1 to n. Each of the successive n1 lines contains a sequence of integers separated by single spaces. The integers in the (i+1)st line of the file specify which clearings the cuttings from the clearing number i lead down to. The first integer k specifies the number of those clearings. The successive k integers are their numbers ordered in the direction from west to east, according to the arrangement of the cuttings leading to them. The top station of the ski lift lies on the clearing number 1, and the bottom one on the clearing number n. OutputIn the first and only line of the output file there ought to be exactly one integer the minimal number of workers that are able to examine all the cuttings in the forest. Problem :Alice and Bobthis is a puzzle for two persons, let39。s say Alice and Bob. Alice draws an nvertex convex polygon and numbers its vertices with integers 1。 2?!?n in an arbitrary way. Then she draws a number of noncrossing diagonals (the vertice s of the polygon are not considered to be crossing points). She informs Bob about the sides and the diagonals of the polygon but not telling him which are which. Each side and diagonal is specified by its ends. Bob has to guess the order of the vertices on the border of thepolygon. Help him solve the puzzle.ExampleIf n = 4 and (1,3), (4,2), (1,2), (4,1), (2,3) are the ends of four sides and one diagonal then the order of the vertices on the border of this polygon is 1, 3, 2, 4 (with the accuracy to shifting and reversing).TaskWrite a program which for each data set:reads the description of sides and diagonals given to Bob by Alice,putes the order of the vertices on the border of the polygon,writes the result.InputThe first line of the input contains exactly one positive integer d equal to the number of data sets,1 ≤ d ≤ 20. The data sets follow.Each data set consists of exactly two consecutive lines.The first of those lines contains exactly two integers n and m separated by a single space, 3 ≤ n ≤10 000, 0 ≤ m ≤ n ≤ 3. Integer n is the number of vertices of a polygon and integer m is the number ofits diagonals, respectively.The second of those lines contains exactly 2(m+n) integers separated by single spaces. Those are ends of all sides and some diagonals of the polygon. Integers aj。 bj on positions 2j 1 and 2j, 1 ≤ j ≤ m+n,1 ≤ aj ≤n, 1 ≤ bj ≤ n, aj ≠bj , specify ends of a side or a diagonal. The sides and the diagonals can be given in an arbitrary order. There are no duplicates.Alice does not cheat, . the puzzle always has a solution.OutputThe output should consist of exactly d lines, one line for each data set.Line i, 1 ≤ i ≤ d, should contain a sequence of n integers separated by single spaces | a permutation of 1。 2。 …。 n, . the numbers of subsequent vertices on the border of the polygon from the ith data set。 the sequence should always start from 1 and its second element should be the smaller vertex of the two border neighbours of vertex 1.