#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; using mint=modint998244353; int main() { int n, m, l; cin>>n>>m>>l; int s=n+m, t=s+1; mf_graph g(n+m+2); int a[100010], b[100010]; for(int i=0; i>a[i]>>b[i]; a[i]--; b[i]--; g.add_edge(a[i], b[i]+n, 1); } for(int i=0; i