#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int i, j, k; bool flag[50] = { false }; bool flag2[50] = { false }; vectora(50, 9999); vectorb(50, 9999); int n; cin >> n; for (i = 0; i < n; i++) { cin >> a[i]; } sort(a.begin(), a.end()); for (i = 1; i <= n; i++) { for (j = 0; j < n; j++) { if (a[j] == i) { flag[j] = true; flag2[i-1] = true; break; } } } int cnt = 0; for (i = 0; i < n; i++) { if (flag[i] == false) { b[cnt] = a[i]; cnt++; } } sort(b.begin(), b.end() ); int cnt2 = 0, sum = 0; for (i = 0; i < n; i++) { if (flag2[i] == false) { sum += abs( b[cnt2] - (i+1)); cnt2++; } } cout << sum << endl; getchar(); getchar(); return 0; }