有一棵树,大小为n,树上每条边都有边权,可以是1,可以是0。现有m对ui,vi(ui=vi,1≤ui,vi≤n)。
定义一个准路径长度pi等于ui到vi之间的路径和mod 2。现在问边权值有多少种方案让pi序列满足非递减(pi≤pi+1,1≤i<m)。
答案需要对998 244 353取模。
输入格式
第一行两个整数n和m,分别表示树的大小和m对u,v (2≤n,m≤250000)。
第二行n−1个整数vi ,表示vi和i+1 有一条边。
接下来m行,每行两个数,表示ui,vi。
输出格式
只有一个整数,代表方案数。
样例输入
3 3
1 2
1 2
2 3
1 3
样例输出
2
对于10分数据满足 2≤n,m≤10
对于20分数据满足2≤n,m≤2000