#codefestival2016qualCc. [codefestival_2016_qualC_c]Two Alpinists

[codefestival_2016_qualC_c]Two Alpinists

Problem Statement

Mountaineers Mr. Takahashi and Mr. Aoki recently trekked across a certain famous mountain range. The mountain range consists of NN mountains, extending from west to east in a straight line as Mt. 11, Mt. 22, ..., Mt. NN. Mr. Takahashi traversed the range from the west and Mr. Aoki from the east.

The height of Mt. ii is hih_i, but they have forgotten the value of each hih_i. Instead, for each ii (1iN1 ≤ i ≤ N), they recorded the maximum height of the mountains climbed up to the time they reached the peak of Mt. ii (including Mt. ii). Mr. Takahashi's record is TiT_i and Mr. Aoki's record is AiA_i.

We know that the height of each mountain hih_i is a positive integer. Compute the number of the possible sequences of the mountains' heights, modulo 109+710^9 + 7.

Note that the records may be incorrect and thus there may be no possible sequence of the mountains' heights. In such a case, output 00.

Constraints

  • 1N1051 ≤ N ≤ 10^5
  • 1Ti1091 ≤ T_i ≤ 10^9
  • 1Ai1091 ≤ A_i ≤ 10^9
  • TiTi+1T_i ≤ T_{i+1} (1iN11 ≤ i ≤ N - 1)
  • AiAi+1A_i ≥ A_{i+1} (1iN11 ≤ i ≤ N - 1)

Input

The input is given from Standard Input in the following format:

NN T1T_1 T2T_2 ...... TNT_N A1A_1 A2A_2 ...... ANA_N

Output

Print the number of possible sequences of the mountains' heights, modulo 109+710^9 + 7.


Sample Input 1

5
1 3 3 3 3
3 3 2 2 2

Sample Output 1

4

The possible sequences of the mountains' heights are:

  • 1,3,2,2,21, 3, 2, 2, 2
  • 1,3,2,1,21, 3, 2, 1, 2
  • 1,3,1,2,21, 3, 1, 2, 2
  • 1,3,1,1,21, 3, 1, 1, 2

for a total of four sequences.


Sample Input 2

5
1 1 1 2 2
3 2 1 1 1

Sample Output 2

0

The records are contradictory, since Mr. Takahashi recorded 22 as the highest peak after climbing all the mountains but Mr. Aoki recorded 33.


Sample Input 3

10
1 3776 3776 8848 8848 8848 8848 8848 8848 8848
8848 8848 8848 8848 8848 8848 8848 8848 3776 5

Sample Output 3

884111967

Don't forget to compute the number modulo 109+710^9 + 7.


Sample Input 4

1
17
17

Sample Output 4

1

Some mountain ranges consist of only one mountain.