AtCoder Grand Contest 022
C
Remainder Game
AtCoder
⌀ 2176
原题
← BD →
翻译中…

Problem Statement

翻译中…

Aoki is playing with a sequence of numbers $a_{1}, a_{2}, ..., a_{N}$. Every second, he performs the following operation :

翻译中…
  • Choose a positive integer $k$. For each element of the sequence $v$, Aoki may choose to replace $v$ with its remainder when divided by $k$, or do nothing with $v$. The cost of this operation is $2^{k}$ (regardless of how many elements he changes).
翻译中…

Aoki wants to turn the sequence into $b_{1}, b_{2}, ..., b_{N}$ (the order of the elements is important). Determine if it is possible for Aoki to perform this task and if yes, find the minimum cost required.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 50$
  • $0 \leq a_{i}, b_{i} \leq 50$
  • All values in the input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N
a_{1} a_{2} ... a_{N}
b_{1} b_{2} ... b_{N}

翻译中…

Output

翻译中…

Print the minimum cost required to turn the original sequence into $b_{1}, b_{2}, ..., b_{N}$. If the task is impossible, output $-1$ instead.

翻译中…

样例

Input #1
3
19 10 14
0 3 4
Output #1
160
Here's a possible sequence of operations : - Choose $k = 7$. Replace $19$ with $5$, $10$ with $3$ and do nothing to $14$. The sequence is now $5, 3, 14$. - Choose $k = 5$. Replace $5$ with $0$, do nothing to $3$ and replace $14$ with $4$. The sequence is now $0, 3, 4$. The total cost is $2^{7} + 2^{5} = 160$.
Input #2
3
19 15 14
0 0 0
Output #2
2
Aoki can just choose $k = 1$ and turn everything into $0$. The cost is $2^{1} = 2$.
Input #3
2
8 13
5 13
Output #3
-1
The task is impossible because we can never turn $8$ into $5$ using the given operation.
Input #4
4
2 0 1 8
2 0 1 8
Output #4
0
Aoki doesn't need to do anything here. The cost is $0$.
Input #5
1
50
13
Output #5
137438953472
Beware of overflow issues.
题目信息
题号
agc022_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。