Problem ID:
sbwithsq
Points:
1.7 (partial)
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Author:
Problem type
SpringBear và người yêu trong lúc nhàn rỗi nghĩ ra trò chơi sau đây. Mỗi người cho trước một dãy số gồm ~n~ số nguyên. Giả sử dãy SpringBear chọn là ~a_1, a_2, ..., a_n~, còn dãy số mà người yêu anh ấy chọn là ~b_1, b_2, ..., b_n~.
Mỗi lượt chơi mỗi người đưa ra một số hạng của mình. Nếu SpringBear đưa ra số hạng ~a_i~ ~(1 \le i \le n)~ và người yêu anh ấy đưa ra số hạng ~b_j~ ~(1 \le j \le n)~ thì giá trị của lượt chơi đó sẽ là ~|a_i + b_j|~.
Hãy xác định giá trị nhỏ nhất có thể của một lượt chơi.
Input
- Dòng đầu chứa số nguyên dương ~n~ ~(n \le 10^5)~.
- Dòng thứ ~2~ chứa ~n~ số nguyên mà SpringBear chọn.
- Dòng thứ ~3~ chứa ~n~ số nguyên mà người yêu anh ấy chọn.
Output
In ra trên một dòng duy nhất - giá trị nhỏ nhất của một lượt chơi trong số các lượt chơi có thể.
Scoring
- Có ~40\%~ trường hợp có ~n \le 10^3~.
- Trong tất cả các trường hợp có ~|a_i|, |b_j| \le 10^9~ với ~1 \le i, j \le n~.
Sample Input 1
3
0 -1 1
-2 2 3
Sample Output 1
1
Sample Input 2
5
-2 -6 -9 10 2
23 14 0 14 -13
Sample Output 2
2
Notes
- Trong ví dụ 1, ~|a_3 + b_1| = |1 + (-2)| = 1~.
- Trong ví dụ 2, ~|a_5 + b_3| = |2 + 0| = 2~.
Comments