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

#include <bits/stdc++.h>
using namespace std;
using pii = pair<int, int>;
using vi = vector<int>;
using ll = long long;
using ull = unsigned long long;
vi G[100001];
vi GT[100001];
bool vis[100001];
int topo[100001];
int tim;
void dfs(int v) {
  if (vis[v]) return;
  vis[v] = true;
  for (auto u : G[v]) dfs(u);
  topo[--tim] = v;
}
int scc[100001];
bool marked[100001];
int sccsize[100001];
void dfsscc(int v, int s) {
  if (vis[v]) return;
  vis[v] = true;
  scc[v] = s;
  sccsize[s]++;
  for (auto u : GT[v]) dfsscc(u, s);
}
void markscc(int v) {
  if (vis[v]) return;
  vis[v] = true;
  marked[scc[v]] = true;
  for (auto u : G[v]) markscc(u);
}
bool vis2[100001][2];
int parent[100001][2];
void dfs3(int v, int p, bool k = false) {
  if (vis2[v][k]) return;
  vis2[v][k] = true;
  parent[v][k] = p;
  for (auto u : GT[v]) dfs3(u, v, !k);
}
void solve() {
  int n, m, c, s;
  cin >> n >> m;
  for (int i = 0; i < (n); ++i) {
    cin >> c;
    G[i + 1].resize(c);
    for (int j = 0; j < (c); ++j) {
      cin >> G[i + 1][j];
      GT[G[i + 1][j]].push_back(i + 1);
    }
  }
  cin >> s;
  tim = n;
  for (int i = 0; i < (n); ++i) dfs(i + 1);
  fill(vis, vis + n + 1, false);
  int sccnum = 0;
  for (int i = 0; i < (n); ++i)
    if (!vis[topo[i]]) dfsscc(topo[i], sccnum++);
  for (int i = 0; i < (n); ++i) cout << i + 1 << ' ' << scc[i + 1] << '\n';
  fill(vis, vis + n + 1, false);
  markscc(s);
  bool draw = false;
  for (int i = scc[s]; i < sccnum; ++i)
    if (marked[i] && sccsize[i] > 1) draw = true;
  for (int i = 0; i < (n); ++i)
    if (marked[scc[i + 1]] && G[i + 1].empty()) dfs3(i + 1, -1);
  if (vis2[s][1]) {
    cout << "Win\n";
    int xd = 1;
    while (!G[s].empty()) {
      cout << s << ' ';
      s = parent[s][xd];
      xd = 1 - xd;
    }
    cout << s;
  } else
    cout << (draw ? "Draw" : "Lose");
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  solve();
  return 0;
}
