传球游戏

题目背景

羊城有善蹴鞠者。会足协之杯,于校园之东北角,施两球场,蹴鞠者站球场中,$n$ 人,一球,二门,三裁判而已。观众团坐。少倾,但闻球场中哨声一响,满坐寂然,无敢哗者。 当是时,传球声,微微风声,队员疾跑声,教练呼喊声,拉拉队助威声,一时齐发,众妙毕备。满场观众无不伸颈,侧目,微笑,默叹,以为妙绝。 未几,我球员施一长传,彼球员截之,望我龙门冲来。 但见守门员 oql 立于门,若有所思——

题目描述

**原来他在想这么一个问题:** 场上的 $n$ 个球员围成一圈,编号从 $1$ 到 $n$ ,刚开始球在 $1$ 号球员手中。一共 $m$ 次传球,每次传球必须传给一个人,但不能传到自己手中。求第 $m$ 次传球以后传回 $1$ 号球员的方案数。 但他觉得这个问题太简单了,于是加了 $k$ 条限制,每条限制形如 $a,b$,表示 $a$ 号球员不能将球传给 $b$ 号球员。 为了使得 oql 的注意力转移回球场上,你需要在最短的时间内告诉他这个方案数是多少。 你只需要告诉他答案对 $998244353$ 取模后的结果。

输入输出格式

输入格式


输入数据包括 $k+1$ 行: 第一行三个整数 $n,m,k$,分表代表球员数,传球次数,限制条数。 接下来 $k$ 行,每行两个整数 $a_i,b_i$,表示 $a_i$ 号球员不能将球传给 $b_i$ 号球员。 数据保证不会出现不同的 $i,j$ 使得 $a_i=a_j$ 且 $b_i=b_j$。

输出格式


输出一个整数,表示 $m$ 轮后传回 $1$ 号球员的合法方案数对 $998244353$ 取模后的结果。

输入输出样例

输入样例 #1

2 1 0

输出样例 #1

0

输入样例 #2

3 3 0

输出样例 #2

2

输入样例 #3

7 13 5
1 3
4 5
5 4
6 1
2 2

输出样例 #3

443723615

说明

对于 $10\%$ 的数据,$k=0$。 对于另外 $15\%$ 的数据,$n\leq 500$。 对于另外 $20\%$ 的数据,$n\leq 5\times 10^4$。 对于另外 $20\%$ 的数据,$k\leq 300$。 对于 $100\%$ 的数据,$1\leq n\leq 10^9$,$0\leq m\leq 200$,$0\leq k \leq \min(n\times(n-1),5\times 10^4)$,$1\leq a_i,b_i\leq n$,**不保证 $a_i,b_i$ 不相等**。