func_code_string: #include <bits/stdc++.h>   using namespace std;   using namespace std;   int main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     cout.tie(0);     long long n, otv = 0, otv1 = 0;     cin >> n;     vector<long long> v(n);     for (long long j = 0; j < n; j++) {       cin >> v[j];     }     for (long long j = 1; j < n; j++) {       if (v[j] != v[0]) {         otv = j;       }     }     for (long long j = 0; j < n - 1; j++) {       if (v[j] != v[n - 1]) {         otv1 = n - 1 - j;         cout << max(otv, otv1);         return 0;       }     }     cout << max(otv, otv1);   }   