class Solution {
  public:
    int solve(string a) {
        int len = a.size() / 2;
        while (len > 0) { //
            for (int i = 0; i + len * 2 - 1 < a.size(); i++) { //i是其起点
                int flag = 0;
                for (int j = 0; j < len; j++) { //j单独控制长度
                    if (a[i + j] != a[i + j + len]) { // 每一位检查,不同则结束检查
                        flag = 1;
                        break;
                    }
                }

                if (flag == 0) { //表示都相同
                    return len * 2;
                }
            }
            len--;
        }

        return 0;
    }
};