#define rep(i,n) for(int i=0;i<(int)(n);i++) #define ALL(v) v.begin(),v.end() typedef long long ll; #include using namespace std; ll dp[20][530000][2]; int B[1<<19][20]; int x=(1<<19)-1; vector A[20]; int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); for(int i=0;i<(1<<19);i++){ int cnt=0; for(int j=18;j>=0;j--){ if(i&(1<>l; rep(_,l){ int a; cin>>a; a--; A[i+1].push_back(a); } } dp[0][0][0]=1; for(int i=1;i<=19;i++){ rep(j,1<<19){ for(auto a:A[i]){ if(j&(1<