#include <iostream>
#include <vector>
using namespace std;
long long get_cnt(vector<long long>& y, vector<long long>& d, long long mid){
long long cnt = 0;
for(int i = 0; i < y.size(); i++){
cnt += abs(y[i] - (mid + abs((int)y.size() / 2 - i)));
cnt += abs(d[i] - (mid + abs((int)y.size() / 2 - i)));
}
return cnt;
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
int n;
cin >> n;
vector<long long> y(n);
vector<long long> d(n);
for(int i = 0; i < n; i++){
cin >> y[i];
}
for(int i = 0; i < n; i++){
cin >> d[i];
}
long long left = 0;
long long right = 1e12 + 1;
for(int i = 0; i < 100; i++){
long long p1 = (2 * left + right) / 3;
long long p2 = (left + 2 * right) / 3;
if(get_cnt(y, d, p1) > get_cnt(y, d, p2)){
left = p1;
}else{
right = p2;
}
}
cout << get_cnt(y, d, (left + right) / 2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxvbmcgbG9uZyBnZXRfY250KHZlY3Rvcjxsb25nIGxvbmc+JiB5LCB2ZWN0b3I8bG9uZyBsb25nPiYgZCwgbG9uZyBsb25nIG1pZCl7Cglsb25nIGxvbmcgY250ID0gMDsKCWZvcihpbnQgaSA9IDA7IGkgPCB5LnNpemUoKTsgaSsrKXsKCQljbnQgKz0gYWJzKHlbaV0gLSAobWlkICsgYWJzKChpbnQpeS5zaXplKCkgLyAyIC0gaSkpKTsKCQljbnQgKz0gYWJzKGRbaV0gLSAobWlkICsgYWJzKChpbnQpeS5zaXplKCkgLyAyIC0gaSkpKTsKCX0KCXJldHVybiBjbnQ7Cn0KCmludCBtYWluKCkgewoJCglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKCQoJaW50IG47CgljaW4gPj4gbjsKCQoJdmVjdG9yPGxvbmcgbG9uZz4geShuKTsKCXZlY3Rvcjxsb25nIGxvbmc+IGQobik7CgkKCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJCWNpbiA+PiB5W2ldOwoJfQoJCglmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKCQljaW4gPj4gZFtpXTsKCX0KCQoJbG9uZyBsb25nIGxlZnQgPSAwOwoJbG9uZyBsb25nIHJpZ2h0ID0gMWUxMiArIDE7CgkKCWZvcihpbnQgaSA9IDA7IGkgPCAxMDA7IGkrKyl7CgkJbG9uZyBsb25nIHAxID0gKDIgKiBsZWZ0ICsgcmlnaHQpIC8gMzsKCQlsb25nIGxvbmcgcDIgPSAobGVmdCArIDIgKiByaWdodCkgLyAzOwoJCWlmKGdldF9jbnQoeSwgZCwgcDEpID4gZ2V0X2NudCh5LCBkLCBwMikpewoJCQlsZWZ0ID0gcDE7CgkJfWVsc2V7CgkJCXJpZ2h0ID0gcDI7CgkJfQoJfQoJCgljb3V0IDw8IGdldF9jbnQoeSwgZCwgKGxlZnQgKyByaWdodCkgLyAyKTsKCQoJcmV0dXJuIDA7Cn0=