문제
Farmer John has
Every night, the cows go through a ritual of finding a barn to sleep in. A cow
We say that a matching of cows to barns is maximal if and only if every cow assigned to a barn can fit in the barn, and every unassigned cow is incapable of fitting in any of the empty barns left out of the matching.
Compute the number of maximal matchings mod
입력
The first line contains
The second line contains
The third line contains
출력
The number of maximal matchings mod
예제1
4
1 2 3 4
1 2 2 3
9
Here is a list of all nine maximal matchings. An ordered pair
(1, 1), (2, 2), (3, 4)
(1, 1), (2, 3), (3, 4)
(1, 1), (2, 4)
(1, 2), (2, 3), (3, 4)
(1, 2), (2, 4)
(1, 3), (2, 2), (3, 4)
(1, 3), (2, 4)
(1, 4), (2, 2)
(1, 4), (2, 3)