- Time limit: 1.00 s
- Memory limit: 128 MB
Ruudukon koko on , vasen yläkulma on ja oikea alakulma on .
Tehtäväsi on kulkea ruudukon vasemmasta yläkulmasta oikeaan alakulmaan. Saat liikkua joka askeleella ruudun oikealle tai alaspäin. Lisähaasteena ruudukossa on ruutua, joissa on ansa. Et voi kulkea tällaiseen ruutuun.
Montako mahdollista reittiä on olemassa?
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : ruudukon koko ja ansojen määrä.
Tämän jälkeen syötteessä on riviä, joista jokainen kuvaa yhden ansan. Rivillä on kaksi kokonaislukua ja : ansan sijainti.
Jokainen ansa on eri kohdassa, ja voit lisäksi olettaa, että ruudukon vasen yläkulma ja oikea alakulma eivät ole ansoja.
Tuloste
Tulosta reittien määrä modulo .
Rajat
Esimerkki
Syöte:
3 1 2 2
Tuloste:
2