11 20
1 2
2 7 6
1 7
4 10 9 3 2
2 9 2
1 3
0
0
3 1 6 7
4 11 7 5 6
2 2 8
4
 5 5
1 2
1 3
2 1 4
1 5
0
1
 5 5
1 2
1 3
2 2 4
1 5
0
1
 4 3
1 2
1 3
1 1
0
1
 6 6
1 2
2 3 6
1 4
0
1 3
1 5
2
 5 5
1 2
2 3 5
1 4
1 2
0
1
 5 5
2 2 3
1 4
1 5
1 3
0
1
 6 6
1 2
2 3 6
1 4
1 5
1 1
0
1
 5 5
1 2
2 4 3
0
1 5
1 2
1
 6 6
2 2 3
1 4
1 4
1 5
1 6
0
1
 5 5
2 2 3
2 4 5
1 5
0
0
1
 5 5
2 2 4
1 3
1 4
1 5
0
1
 57 39
1 57
1 40
1 38
0
0
0
1 20
0
0
1 53
0
0
0
1 36
1 40
1 27
1 11
1 7
1 35
0
1 23
1 44
1 14
1 54
0
1 21
1 28
1 37
1 38
1 26
1 3
0
1 14
0
1 1
1 10
1 52
1 45
0
1 16
0
1 22
1 51
1 48
1 30
1 30
0
1 19
1 33
0
1 45
1 42
1 49
0
1 23
0
1 31
15
 15 20
3 4 9 7
0
1 1
3 5 6 1
1 13
0
4 8 15 4 2
1 7
1 2
0
1 4
0
2 3 11
1 5
2 1 6
4
 5 5
2 2 3
1 4
0
1 5
1 4
2
 6 6
2 2 3
1 4
1 5
0
1 6
1 4
1
 4 4
2 2 4
1 3
1 1
0
3
 2 1
0
1 1
1
 8 8
2 2 5
1 3
1 7
0
1 6
1 8
1 4
1 4
1
 5 5
1 2
1 3
1 4
2 3 5
0
1
 4 4
2 2 3
1 4
1 4
0
1
 5 5
1 2
2 3 4
0
1 5
1 3
1
 6 6
1 2
2 3 4
1 5
1 5
1 6
0
1
 3 2
1 2
1 1
0
3
 5 5
2 2 3
1 5
1 4
1 5
0
1
 92 69
1 76
1 14
1 9
0
1 46
1 80
0
0
1 77
0
1 53
1 81
1 61
1 40
0
1 20
1 71
1 24
1 54
1 82
1 23
0
1 63
1 25
1 38
1 68
0
1 65
0
1 76
1 55
1 87
1 1
1 37
1 68
1 30
1 17
1 19
0
1 16
1 69
0
1 60
1 86
0
1 44
1 32
1 10
1 8
0
0
0
0
0
1 2
1 39
0
1 74
1 5
1 28
1 79
1 32
1 34
0
1 81
1 85
1 6
1 18
0
0
1 58
1 88
1 7
1 78
1 43
1 5
1 61
1 90
1 31
1 75
1 72
1 80
1 13
0
0
1 21
1 70
1 30
0
1 68
1 3
1 62
91
 5 5
2 2 4
1 3
1 1
1 5
0
1
 3 3
1 2
2 1 3
0
1
 6 6
2 2 4
1 3
0
1 5
1 6
1 3
1
 53 38
0
1 35
0
1 32
0
0
1 49
1 25
0
1 19
0
0
1 25
1 48
1 50
1 2
1 4
1 50
1 34
1 4
1 46
0
1 4
1 5
1 43
1 8
1 40
1 47
1 21
1 43
0
1 10
1 27
1 33
1 20
1 26
0
0
0
1 53
0
0
1 45
1 23
1 7
1 52
1 51
0
1 29
1 48
1 36
1 2
1 28
2
 8 8
2 2 3
1 4
1 4
1 5
1 6
0
1 8
1 7
1
 5 5
1 2
1 3
1 4
2 2 5
0
1

Win
4 10 11 8
 Win
1 2 3 1 2 3 4 5
 Draw
 Draw
 Lose
 Win
1 2 3 4 2 5
 Lose
 Win
1 2 3 4 5 1 2 6
 Win
1 2 4 5 2 3
 Lose
 Lose
 Lose
 Draw
 Win
4 5 13 3 1 4 5 13 3 1 9 2
 Draw
 Lose
 Win
3 1 2 3 1 4
 Lose
 Lose
 Draw
 Lose
 Lose
 Lose
 Lose
 Win
1 3 4 5
 Lose
 Win
1 2 3 1 4 5
 Draw
 Lose
 Draw
 Lose
 Win
1 2 3 4 2 3 4 5

import java.util.*;
import java.math.*;
import java.io.*;

public class CF937D {
	static class Graph {
		int n;
		List<Integer>[] adj;
		public Graph(int nn) {
			adj = new ArrayList[n = nn];
			for(int i = 0 ; i < n ; i++)
				adj[i] = new ArrayList<>();
		}
		void add(int u, int v) {
			adj[u].add(v);
		}
		int outDegree(int u) {
			return adj[u].size();
		}
	}
	static boolean[][] visited;
	static int[][] path, dp;
	static Graph g;
	static int[] color;
	public static void main(String[] args) {
		JoltyScanner scan = new JoltyScanner(System.in);
		PrintWriter out = new PrintWriter(System.out);
		int n = scan.nextInt(), m = scan.nextInt();
		g = new Graph(n);
		for(int u = 0 ; u < n ; u++) {
			int k = scan.nextInt();
			for(int j = 0 ; j < k ; j++)
				g.add(u, scan.nextInt() - 1);
		}
		int start = scan.nextInt() - 1;
		visited = new boolean[2][n];
		path = new int[2][n];
		color = new int[n];
		for(int i = 0 ; i < 2 ; i++)
			Arrays.fill(path[i], -1);
		dp = new int[2][n];
		for(int i = 0 ; i < 2 ; i++)
			Arrays.fill(dp[i], -1);
		int res = dfs(0, start);
		if(res == 2) {
			makePath(start, out);
		} else if(res == 1) {
			out.println("Draw");
		} else {
			out.println("Lose");
		}
		out.close();
	}
	static int dfs(int t, int u) {
		if(g.outDegree(u) == 0)
			return t * 2; // win for the other person
		if(visited[t][u]) {
			if(color[u] == 1)
				return 1; // draw
			return dp[t][u];
		}
		color[u] = 1;
		visited[t][u] = true;
		int res = 0;
		for(int v : g.adj[u]) {
			int tmp = dfs(t ^ 1, v);
			if(tmp >= res) {
				path[t][u] = v;
				res = tmp;
			}
		}
		color[u] = 2;
		dp[t][u] = res;
		return res;
	}
	static void makePath(int start, PrintWriter out) {
		int t = 0, u = start;
		out.println("Win");
		while(path[t][u] != -1) {
			out.print((u + 1) + " ");
			u = path[t][u];
			t ^= 1;
		}
		out.println(u + 1);
	}
	static class JoltyScanner {
		public static final int BUFFER_SIZE = 1 << 16;
		public static final char NULL_CHAR = (char) -1;
		byte[] buffer = new byte[BUFFER_SIZE];
		int bufferIdx = 0, size = 0;
		char c = NULL_CHAR;
		BufferedInputStream in;
		public JoltyScanner(InputStream in) {
			this.in = new BufferedInputStream(in, BUFFER_SIZE);
			c = nextChar();
		}
		public int nextInt() {
			while(c < '0' || c > '9') c = nextChar();
			int res = 0;
			while(c >= '0' && c <= '9') {
				res = (res << 3) + (res << 1) + c - '0';
				c = nextChar();
			}
			return res;
		}
		public char nextChar() {
			while (bufferIdx == size) {
				try {size = in.read(buffer);
				} catch (Exception e) {return NULL_CHAR;}
				bufferIdx = 0;
			}
			return (char) buffer[bufferIdx++];
		}
	}
}

