配点 : 500 点
問題文
2 次元平面の原点に高橋君がいます。
高橋君はこれから、ワープを N 回繰り返します。各ワープでは、以下の 3 つのうちいずれか 1 つを行います。
- 現在いる座標 (x,y) から (x+A,y+B) に移動する
- 現在いる座標 (x,y) から (x+C,y+D) に移動する
- 現在いる座標 (x,y) から (x+E,y+F) に移動する
平面上の M 箇所 (X1,Y1),…,(XM,YM) には障害物があり、これらの座標に移動することはできません。
N 回のワープによる移動経路として考えられるものは何通りですか? 998244353 で割ったあまりを求めてください。
制約
- 1≤N≤300
- 0≤M≤105
- −109≤A,B,C,D,E,F≤109
- (A,B),(C,D),(E,F) は相異なる
- −109≤Xi,Yi≤109
- (Xi,Yi)=(0,0)
- (Xi,Yi) は相異なる
- 入力に含まれる値は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
N M
A B C D E F
X1 Y1
X2 Y2
⋮
XM YM
出力
答えを出力せよ。
2 2
1 1 1 2 1 3
1 2
2 2
5
以下の 5 通りが考えられます。
- (0,0)→(1,1)→(2,3)
- (0,0)→(1,1)→(2,4)
- (0,0)→(1,3)→(2,4)
- (0,0)→(1,3)→(2,5)
- (0,0)→(1,3)→(2,6)
10 3
-1000000000 -1000000000 1000000000 1000000000 -1000000000 1000000000
-1000000000 -1000000000
1000000000 1000000000
-1000000000 1000000000
0
300 0
0 0 1 0 0 1
292172978