1901:涂色方案

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:3 解决:2

题目描述

你有很多颜料,还有一棵树。因此你打算给树上色。

定义 $g$ 为下面这个问题的答案:


对于一棵 $n$ 个节点的树,最开始边全为黑色,现选择一些边染成红色,一种合法的染色方案当且仅当任意一点到 $1$ 的简单路径上有至少一条红边,则 $g$ 表示合法染色方案数量。

先给定一颗 $n$ 个节点树,很不巧,小 C 只记住了其中 $m$ 条边,现在此基础上补全剩余的 $n-1-m$ 条边,使得 $(g\bmod p)$ 最大,其中 $p$ 是给定的数。

请注意:你需要最大化 $(g \bmod p)$ 而非 $g$。

输入

第一行一个正整数 $n,m,p$。

接下来 $m$ 行,每行两个整数 $(u,v)$,描述已知树上的边。

变量含义如题所示,保证存在至少一棵合法的树使得同时拥有这 $m$ 条边。


$1\le n\leq 10^5,0\le m < n,1\le p\leq 10^9$。

输出

一行一个正整数,表示答案。

样例输入-1 复制

3 2 1000
1 2
1 3

样例输出-1 复制

1

样例输入-2 复制

10000 10 1024
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
10 11

样例输出-2 复制

512