- Time limit: 1.00 s
- Memory limit: 512 MB
A game has levels, connected by teleporters, and your task is to get from level to level . The game has been designed so that there are no directed cycles in the underlying graph. In how many ways can you complete the game?
Input
The first input line has two integers and : the number of levels and teleporters. The levels are numbered .
After this, there are lines describing the teleporters. Each line has two integers and : there is a teleporter from level to level .
Output
Print one integer: the number of ways you can complete the game. Since the result may be large, print it modulo .
Constraints
Example
Input:
4 5 1 2 2 4 1 3 3 4 1 4
Output:
3