CF936B.Sleepy Game

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Petya and Vasya arranged a game. The game runs by the following rules. Players have a directed graph consisting of nn vertices and mm edges. One of the vertices contains a chip. Initially the chip is located at vertex ss . Players take turns moving the chip along some edge of the graph. Petya goes first. Player who can't move the chip loses. If the game lasts for 10610^{6} turns the draw is announced.

Vasya was performing big laboratory work in "Spelling and parts of speech" at night before the game, so he fell asleep at the very beginning of the game. Petya decided to take the advantage of this situation and make both Petya's and Vasya's moves.

Your task is to help Petya find out if he can win the game or at least draw a tie.

输入格式

The first line of input contain two integers nn and mm — the number of vertices and the number of edges in the graph ( 2<=n<=1052<=n<=10^{5} , 0<=m<=21050<=m<=2·10^{5} ).

The next nn lines contain the information about edges of the graph. ii -th line ( 1<=i<=n1<=i<=n ) contains nonnegative integer cic_{i} — number of vertices such that there is an edge from ii to these vertices and cic_{i} distinct integers ai,ja_{i,j} — indices of these vertices ( 1<=ai,j<=n1<=a_{i,j}<=n , ai,jia_{i,j}≠i ).

It is guaranteed that the total sum of cic_{i} equals to mm .

The next line contains index of vertex ss — the initial position of the chip ( 1<=s<=n1<=s<=n ).

输出格式

If Petya can win print «Win» in the first line. In the next line print numbers v1,v2,...,vkv_{1},v_{2},...,v_{k} ( 1<=k<=1061<=k<=10^{6} ) — the sequence of vertices Petya should visit for the winning. Vertex v1v_{1} should coincide with ss . For i=1... k1i=1...\ k-1 there should be an edge from viv_{i} to vi+1v_{i+1} in the graph. There must be no possible move from vertex vkv_{k} . The sequence should be such that Petya wins the game.

If Petya can't win but can draw a tie, print «Draw» in the only line. Otherwise print «Lose».

输入输出样例

  • 输入#1

    5 6
    2 2 3
    2 4 5
    1 4
    1 5
    0
    1
    

    输出#1

    Win
    1 2 4 5 
    
  • 输入#2

    3 2
    1 3
    1 1
    0
    2
    

    输出#2

    Lose
    
  • 输入#3

    2 2
    1 2
    1 1
    1
    

    输出#3

    Draw
    

说明/提示

In the first example the graph is the following:

Initially the chip is located at vertex 11 . In the first move Petya moves the chip to vertex 22 , after that he moves it to vertex 44 for Vasya. After that he moves to vertex 55 . Now it is Vasya's turn and there is no possible move, so Petya wins.

In the second example the graph is the following:

Initially the chip is located at vertex 22 . The only possible Petya's move is to go to vertex 11 . After that he has to go to 33 for Vasya. Now it's Petya's turn but he has no possible move, so Petya loses.

In the third example the graph is the following:

Petya can't win, but he can move along the cycle, so the players will draw a tie.

首页