func_code_string: #include <bits/stdc++.h>   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   ;   using namespace std;   long long po(long long n, long long exp) {     long long prod = 1;     for (long long i = 0; i < exp; i++) prod = (prod * n);     return prod;   }   double dis(long long x1, long long y1, long long x2, long long y2) {     return sqrt(((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)));   }   signed main() {     ios_base::sync_with_stdio(false);     long long TESTS = 1;     while (TESTS--) {       long long n;       cin >> n;       long long a[n];       for (long long i = 0; i < n; i++) cin >> a[i];       long long p = 1, ans = 0;       a[n] = 1e11;       for (long long i = 0; i < n; i++) {         if (a[i] == a[i + 1]) {           p++;         } else {           ans += (p * p + p) / 2;           p = 1;         }       }       cout << ans;     }   }   