func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 2e5 + 5;   long long a[N], b[N];   void add(int l, int r, int val) {     if (l > r) return;     b[l] += val;     b[r + 1] -= val;   }   int main() {     ios::sync_with_stdio(false);     cin.tie(NULL);     cout.tie(NULL);     int n, m;     cin >> n >> m;     for (int i = 0; i < m; i++) cin >> a[i];     for (int i = 1; i < m; i++)       if (a[i - 1] != a[i]) {         int x1 = min(a[i - 1], a[i]);         int x2 = max(a[i - 1], a[i]);         add(1, x1 - 1, x2 - x1);         add(x1, x1, x2 - 1);         add(x1 + 1, x2 - 1, x2 - x1 - 1);         add(x2, x2, x1);         add(x2 + 1, n, x2 - x1);       }     for (int i = 1; i <= n; i++) b[i] += b[i - 1];     for (int i = 1; i <= n; i++) {       if (i > 1) cout <<    ;       cout << b[i];     }     cout << endl;     return 0;   }   