P9765 [AOJ] Loss
普及
题目描述

Problem

You were asked by a company to create a program. The company has $ N $ jobs, and each job is numbered from $ 1 $ to $ N $. There are $ M_i $ prerequisite jobs $ X_ {i, j} $ in job $ i $, and work $ X_ {i, j} $ is performed before job $ X_ {i, j} $. And work $ i $ suffers a great loss.

So ask you to find the number of jobs you lost when you did all the jobs in the order that minimized the number of jobs you lost.

Constraints

The input satisfies the following conditions.

  • $1 \ le N \ le 10 ^ 5$
  • $0 \ le M_i \ le N$
  • Sum of $ M_i $ does not exceed $ 10 ^ 5 $
  • $1 \ le X_ {i, j} \ le min (i + 1, N)$

Input

All inputs are given as integers in the following format:

$ N $
$ M_1 $ $ X_ {1,1} $ $ X_ {1,2} $ ... $ X_ {1, M_1} $
$ M_2 $ $ X_ {2,1} $ $ X_ {2,2} $ ... $ X_ {2, M_2} ​​$
::
$ M_N $ $ X_ {N, 1} $ $ X_ {N, 2} $ ... $ X_ {N, M_N} $

The number of jobs $ N $ is given to the $ 1 $ line.
The following $ N $ line gives information on the prerequisite work. Information on work $ i $ is given on the $ i + 1 $ line, separated by blanks. $ M_i $ represents the number of jobs that are the premise of work $ i $, and $ X_ {i, j} $ is the number of jobs that are the premise of job $ i $.

Output

When all the jobs are done in the order that minimizes the number of jobs incurred, the number of jobs incurred at that time is output in one line.

Examples

Input

2
1 1
0

Output

1

Input

3
3 2 1 2
0
1 2

Output

1

Input

5
1 2
1 3
2 1 2
3 1 3 5
0

Output

1

输入格式

见题面

输出格式

见题面

样例输入
5 1 2 1 3 2 1 2 3 1 3 5 0
样例输出
1