This page is still under construction.

Parts of this page are still being built. What you see may change.

Pizza

Interview

Time limit1sMemory limit512 MB

Summary
Given n disliked topping labels and m pizzas, each a set of topping labels, count how many pizzas contain none of the disliked toppings.
Level

Easy2 of 10

Topics
Hash map, Implementation, Array
Solved
No attempts yet

Problem

After a long day and miserable at work, Mirko decided to order a pizza for dinner to cheer himself up. In a big pile of papers on his desk, he found a flyer of a nearby pizza restaurant.

The restaurant offers m different pizzas. Pizza toppings are labeled with positive integers. The i-th pizza has ki toppings, with labels bi,1, bi,2, . . . , bi,ki.

Mirko is very picky when it comes to food. He doesn't like n toppings, those with labels a1, a2, . . . , an, so he wants to order a pizza that doesn't contain any of those toppings. Determine the number of pizzas that Mirko can order.

Input

The first line contains an integer n (1 ≤ n ≤ 100), the number of toppings, followed by n distinct integers ai (1 ≤ ai ≤ 100), the labels of toppings Mirko dislikes.

The second line contains an integer m (1 ≤ m ≤ 100), the number of pizzas.

The following m lines describe the pizzas. The i-th line contains an integer ki (1 ≤ ki ≤ 100), the number of toppings, followed by ki distinct integers bi,j (1 ≤ bi,j ≤ 100), the labels of toppings on the i-th pizza.

The pizzas, i.e. the sets of toppings, will be distinct.

Output

Output the number of pizzas that Mirko can order.

Examples3

  1. Example 1

    Input
    1 2
    3
    1 1
    1 2
    1 3
    
    Expected output
    2
    
  2. Example 2

    Input
    2 1 2
    4
    2 1 4
    3 1 2 3
    2 3 4
    3 3 5 7
    
    Expected output
    2
    
  3. Example 3

    Input
    1 4
    3
    1 1
    1 2
    1 3
    
    Expected output
    3