#define _CRT_SECURE_NO_WARNINGS
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define bay_bay return 0;
void yasser()
{
std::ios_base::sync_with_stdio(0);
cin.tie(NULL);
cout.tie(NULL);
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
//freopen("output.txt", "w", stdout);
#else
#endif
}
#define yasser yasser();
#define fori(n) for(int i=0;i<n;++i)
#define forsz(s )for(int i=0;i<s.size();++i)
#define all(v) ((v).begin()), ((v).end())
#define read(FILE) freopen(FILE,"r",stdin)
#define write(FILE) freopen(FILE,"w",stdout)
#define sz(v) v.size()
#define endl "\n"
ll gcd(ll a, ll b) { return !b ? a : gcd(b, a % b); }
ll lcm(ll a, ll b) { return (a / gcd(a, b)) * b; }
int arr[100007];
int main()
{
yasser
int n, ne = 0; cin >> n;
for (int i = 0; i < n; i++) {
cin >> arr[i]; if (arr[i] < 0)ne++;
}
sort(arr, arr + n);
if (ne % 2 == 0)
{
ll sum = 0;
fori(n)
{
if (arr[i] < 0)
{
sum += abs(arr[i]) - 1;
}
else if (arr[i] == 0)sum++;
else
{
sum += arr[i] - 1;
}
}
cout << sum << endl;
}
else
{
int f = 0;
ll sum = 0;
f = binary_search(arr, arr + n, 0);
if (f)
{
for (int i = 0; i < n; i++)
{
if (arr[i] < 0)
{
sum += abs(arr[i]) - 1;
}
else if (arr[i] == 0)sum++;
else
{
sum += arr[i] - 1;
}
}
cout << sum << endl;
return 0;
}
sum += abs(arr[0]) + 1;
for (int i = 1; i < n; i++)
{
if (arr[i] < 0)
{
sum += abs(arr[i]) - 1;
}
else if (arr[i] == 0)sum++;
else
{
sum += arr[i] - 1;
}
}
cout << sum << endl;
}
}
I2RlZmluZSBfQ1JUX1NFQ1VSRV9OT19XQVJOSU5HUwojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKI2RlZmluZSBiYXlfYmF5IHJldHVybiAwOwp2b2lkIHlhc3NlcigpCnsKCXN0ZDo6aW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKCWNpbi50aWUoTlVMTCk7Cgljb3V0LnRpZShOVUxMKTsKI2lmbmRlZiBPTkxJTkVfSlVER0UKCWZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwoJLy9mcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwojZWxzZQojZW5kaWYKfQojZGVmaW5lIHlhc3NlciB5YXNzZXIoKTsKI2RlZmluZSBmb3JpKG4pIGZvcihpbnQgaT0wO2k8bjsrK2kpCiNkZWZpbmUgZm9yc3oocyApZm9yKGludCBpPTA7aTxzLnNpemUoKTsrK2kpCiNkZWZpbmUgYWxsKHYpICgodikuYmVnaW4oKSksICgodikuZW5kKCkpCiNkZWZpbmUgcmVhZChGSUxFKSBmcmVvcGVuKEZJTEUsInIiLHN0ZGluKQojZGVmaW5lIHdyaXRlKEZJTEUpIGZyZW9wZW4oRklMRSwidyIsc3Rkb3V0KQojZGVmaW5lIHN6KHYpIHYuc2l6ZSgpCiNkZWZpbmUgZW5kbCAiXG4iCmxsIGdjZChsbCBhLCBsbCBiKSB7IHJldHVybiAhYiA/IGEgOiBnY2QoYiwgYSAlIGIpOyB9CmxsIGxjbShsbCBhLCBsbCBiKSB7IHJldHVybiAoYSAvIGdjZChhLCBiKSkgKiBiOyB9CmludCBhcnJbMTAwMDA3XTsKaW50IG1haW4oKQp7Cgl5YXNzZXIKCQlpbnQgbiwgbmUgPSAwOyBjaW4gPj4gbjsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJY2luID4+IGFycltpXTsgaWYgKGFycltpXSA8IDApbmUrKzsKCX0KCXNvcnQoYXJyLCBhcnIgKyBuKTsKCWlmIChuZSAlIDIgPT0gMCkKCXsKCQlsbCBzdW0gPSAwOwoJCWZvcmkobikKCQl7CgkJCWlmIChhcnJbaV0gPCAwKQoJCQl7CgkJCQlzdW0gKz0gYWJzKGFycltpXSkgLSAxOwoJCQl9CgkJCWVsc2UgaWYgKGFycltpXSA9PSAwKXN1bSsrOwoJCQllbHNlCgkJCXsKCQkJCXN1bSArPSBhcnJbaV0gLSAxOwoJCQl9CgkJfQoJCWNvdXQgPDwgc3VtIDw8IGVuZGw7Cgl9CgllbHNlCgl7CgkJaW50IGYgPSAwOwoJCWxsIHN1bSA9IDA7CgkJZiA9IGJpbmFyeV9zZWFyY2goYXJyLCBhcnIgKyBuLCAwKTsKCQlpZiAoZikKCQl7CgkJCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQoJCQl7CgkJCQlpZiAoYXJyW2ldIDwgMCkKCQkJCXsKCQkJCQlzdW0gKz0gYWJzKGFycltpXSkgLSAxOwoJCQkJfQoJCQkJZWxzZSBpZiAoYXJyW2ldID09IDApc3VtKys7CgkJCQllbHNlCgkJCQl7CgkJCQkJc3VtICs9IGFycltpXSAtIDE7CgkJCQl9CgkJCX0KCQkJY291dCA8PCBzdW0gPDwgZW5kbDsKCQkJcmV0dXJuIDA7CgkJfQoJCQoJCXN1bSArPSBhYnMoYXJyWzBdKSArIDE7CgkJZm9yIChpbnQgaSA9IDE7IGkgPCBuOyBpKyspCgkJewoJCQlpZiAoYXJyW2ldIDwgMCkKCQkJewoJCQkJc3VtICs9IGFicyhhcnJbaV0pIC0gMTsKCQkJfQoJCQllbHNlIGlmIChhcnJbaV0gPT0gMClzdW0rKzsKCQkJZWxzZQoJCQl7CgkJCQlzdW0gKz0gYXJyW2ldIC0gMTsKCQkJfQoJCX0KCQljb3V0IDw8IHN1bSA8PCBlbmRsOwoJfQp9