#include <bits/stdc++.h>
using namespace std;
long long n, a, c, x, mn[38];
vector<long long> pos[38];
int main()
{
long long i, j;
for (i=1; i<=37; i++) mn[i] = 40;
scanf("%lld", &n);
for (i=1; i<=n; i++)
{
scanf("%lld", &c);
for (j=1; j<=c; j++)
{
scanf("%lld", &a);
if (c<=mn[a])
{
if (c<mn[a]) pos[a].clear();
pos[a].push_back(i);
mn[a] = c;
}
}
}
scanf("%lld", &x);
printf("%lld\n", pos[x].size());
for (i=0; i<pos[x].size(); i++)
{
printf("%lld", pos[x][i]);
if (i+1 == pos[x].size()) printf("\n");
else printf(" ");
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGxvbmcgbiwgYSwgYywgeCwgbW5bMzhdOwp2ZWN0b3I8bG9uZyBsb25nPiBwb3NbMzhdOwoKaW50IG1haW4oKQp7CiAgICBsb25nIGxvbmcgaSwgajsKICAgIGZvciAoaT0xOyBpPD0zNzsgaSsrKSBtbltpXSA9IDQwOwogICAgc2NhbmYoIiVsbGQiLCAmbik7CiAgICBmb3IgKGk9MTsgaTw9bjsgaSsrKQogICAgewogICAgICAgIHNjYW5mKCIlbGxkIiwgJmMpOwogICAgICAgIGZvciAoaj0xOyBqPD1jOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBzY2FuZigiJWxsZCIsICZhKTsKICAgICAgICAgICAgaWYgKGM8PW1uW2FdKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAoYzxtblthXSkgcG9zW2FdLmNsZWFyKCk7CiAgICAgICAgICAgICAgICBwb3NbYV0ucHVzaF9iYWNrKGkpOwogICAgICAgICAgICAgICAgbW5bYV0gPSBjOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgc2NhbmYoIiVsbGQiLCAmeCk7CiAgICBwcmludGYoIiVsbGRcbiIsIHBvc1t4XS5zaXplKCkpOwogICAgZm9yIChpPTA7IGk8cG9zW3hdLnNpemUoKTsgaSsrKQogICAgewogICAgCXByaW50ZigiJWxsZCIsIHBvc1t4XVtpXSk7CiAgICAJaWYgKGkrMSA9PSBwb3NbeF0uc2l6ZSgpKSBwcmludGYoIlxuIik7CiAgICAJZWxzZSBwcmludGYoIiAiKTsKICAgIH0KfQ==