func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxn = 60;   int n, l;   char s[maxn][maxn], t[maxn];   bool eq(int x, int i, int j) {     for (int k = 0; k < l; k++) {       if (s[x][i] != t[j]) return false;       i = (i + 1) % l;       j = (j + 1) % l;     }     return true;   }   int dist(int x, int j) {     for (int i = 0; i < l; i++)       if (eq(x, i, j)) return i;     return -1;   }   int main() {     scanf( %d , &n);     for (int i = 0; i < n; i++) scanf( %s , s[i]);     l = strlen(s[0]);     strcpy(t, s[0]);     int ans = 0x3f3f3f3f;     for (int j = 0; j < l; j++) {       int t = 0;       for (int x = 0; x < n; x++) {         int d = dist(x, j);         if (d == -1) {           printf( -1 n );           return 0;         }         t += d;       }       if (t < ans) ans = t;     }     printf( %d n , ans);     return 0;   }   