ICPC Mid-Atlantic USA Regional Contest 2019

#### Start

2019-11-09 08:00 AKST

## ICPC Mid-Atlantic USA Regional Contest 2019

#### End

2019-11-09 13:00 AKST
The end is near!
Contest is over.
Not yet started.
Contest is starting in -680 days 17:17:36

5:00:00

0:00:00

# Problem ENever Jump Down

You are given a rooted tree of $N$ vertices where each vertex $v_1$ through $v_ N$ is labeled with a non-negative integer $u_1$ through $u_ N$. The vertex $v_1$ is the root.

Define a “jumping path” within the tree to be a sequence $a_1, a_2, \ldots , a_ k$ of length $k$ where $v_{a_ i}$ is an ancestor of $v_{a_ j}$ for all $1 \le i < j \le k$.

Compute two quantities for the given tree:

• The length $L$ of the longest jumping path where the labels of the vertices are nondecreasing. That is, $u_{a_ i} \le u_{a_ j}$ for all $1 \le i < j \le L$.

• The number $M$ of jumping paths of length $L$ where the labels of the vertices are nondecreasing. Since this number may be large, give the remainder of $M$ when divided by the prime $11\, 092\, 019$.

## Input

The first line of input contains an integer $N$ denoting the number of vertices in the tree ($1 \leq N \leq 10^6$).

This is followed by $N$ lines of input indicating the labels $u_1$ through $u_ N$. Each label is an integer in the range $[0, 10^6]$.

The remaining $N-1$ lines describe the tree structure. Skipping the root (which has no parent) and starting with $i=2$, line $i$ gives the parent $p_ i < i$ of vertex $v_ i$.

## Output

Print a single line of output with two integers separated by a space. The first integer is $L$, and the second integer is $M$ modulo the prime $11\, 092\, 019$.

Sample Input 1 Sample Output 1
5
3
3
3
3
3
1
2
3
4

5 1

Sample Input 2 Sample Output 2
5
4
3
2
1
0
1
2
3
4

1 5

Sample Input 3 Sample Output 3
4
1
5
3
6
1
2
3

3 2

Sample Input 4 Sample Output 4
6
1
2
3
4
5
6
1
1
1
1
1

2 5