Різниці послідовностей
Limits: 3 sec., 256 MiB
Дано дві послідовності цілих чисел a,b з довжинами n та m відповідно. Елементи обох послідовностей нумеруються від 0.
Для стартових індексів i,j, що починаються з нуля та довжини послідовності k≥1 таких, що 0≤i<n,0≤j<m,0≤i+k−1<n,0≤j+k−1<m, назвемо різницею послідовностей значення Sijk=|ai−bj|+|ai+1−bj+1|+...+|ai+k−1−bj+k−1|. Для всеможливих валідних i,j,k знайдіть максимально можливе значення Sijk.
Input
У першому рядку задано два числа n та m — довжини послідовностей.
У другому рядку задано n чисел ai.
У третьому рядку задано m чисел bj.
Output
Виведіть єдине число — максимально можливе значення Sijk.
Constraints
1≤n,m≤2000,
−105≤ai,bj≤105.
Samples
Input (stdin) | Output (stdout) |
---|---|
3 2 4 7 11 3 6 | 9 |
Input (stdin) | Output (stdout) |
---|---|
1 1 150 -150 | 300 |
Input (stdin) | Output (stdout) |
---|---|
2 2 4 4 7 4 | 3 |
Source: The Algo Battles 2024 - Етап 3