有多个测试数据。对于每个测试数据:第一行为一个整数n,m(0<n,m<=500)代表间谍的数量和HA能通知到的间谍的数量(间谍的编号为1-n);第二行为m个用空格隔开的整数xi,代表HA能通知到的间谍的编号;第三行到第n+2行,每一行第一个整数ai(0<=ai<n)表示第i-2个间谍能单向联系到的间谍数。之后有ai个用空格隔开的整数,表示间谍i-2能单向联系到的间谍的编号。
输出一行,此行中有一个整数,代表HA至少需要联系的间谍数。如果HA不能通知到所有间谍,输出-1。
3 2 1 2 1 2 1 1 0
-1
3 1 1 2 2 3 0 0
1