## JDCC '16 Contest 3 P4 - Robot Dodgeball

View as PDF

Points: 10
Time limit: 4.0s
Memory limit: 512M

Author:
Problem type

For their latest robot competition, the robotics class has decided to build robots capable of playing dodgeball. The students split their creations into two teams, gave them all dodgeballs, and turned them on simultaneously.

The robots all instantly locked onto the enemy team and fired simultaneously. Each robot's throw hits it's mark (no one thought to actually make their robot dodge). The judge now has to remove all the robots that were hit and announce how many robots on each team are still standing.

However, the judge isn't sure which robot is on which team. He only knows that his robot is on the first team, and that no friendly fire occurred. Can he figure out which how many robots on each team are still standing?

#### Input

Each test case begins with two integers , the number of robots in the competition and which robot is known to be on Team 1, respectively. The next lines each describe the actions of one of the robots. The line begins with an integer followed by integers, the targets of robot . Robots are numbered from to .

The total number of dodgeballs thrown will not exceed .

#### Output

Output two integers, the number of robots that weren't hit on Team 1 followed by Team 2. It is guaranteed that knowing that robot is on team 1 is enough to uniquely determine the two teams.

#### Sample Input

4 3
1 2
1 3
1 4
0

#### Sample Output

1 0

#### Sample Input

7 3
2 2 3
1 4
2 1 4
1 6
1 3
1 4
1 4

#### Sample Output

1 1

#### Explanation of Sample Input

In the first case, robots 1 and 3 are on team 1 and robots 2 and 4 are on team 2. All but robot 1 get eliminated.

In the second case, robots 1, 4, 5 are on team 1 and robots 2, 3, 6, 7 are on team 2. All but robots 5 and 7 are eliminated.