Number of steps
Basic programming
Input/output
87.0% success
137,378 attempts
1s time
256MB memory
1024KB max code
You are given two arrays \(a_1, a_2, \dots, a_n\) and \(b_1, b_2, \dots, b_n\). In each step, you can set \(a_i = a_i - b_i\) if \(a_i \ge b_i\). Determine the minimum number of steps that are required to make all \(a\)'s equal.
Input format
- First line: \(n\)
- Second line: \(a_1, a_2, \dots, a_n\)
- Third line: \(b_1, b_2, \dots, b_n\)
Output format
Print the minimum number of steps that are required to make all \(a\)'s equal. If it is not possible, then print -1.
Constraints
\(0 \le n, a_i, b_i \le 5000 \)
Sample input
25 64 3
Sample output
-1
Examples
Input
5 5 7 10 5 15 2 2 1 3 5
Output
8
Explanation
-
Please login to use the editor
You need to be logged in to access the code editor
Loading...
Please wait while we load the editor
Loading Editor...