#include <bits/stdc++.h>
using namespace std;
string s;
int tandem(int i, int j) {
  int cnt = j - i + 1;
  if (cnt & 1) return 0;
  cnt /= 2;
  int k;
  for (k = i; k < i + cnt; k++)
    if (k + cnt < s.size() && s[k + cnt] != s[k]) return 0;
  return 1;
}
int main() {
  int i, j, k, t, cs, extra, n, mx = 0, st, ed;
  cin >> s >> extra;
  for (i = 0; i < s.size() + extra; i++)
    for (j = i + 1; j < s.size() + extra; j++)
      if (tandem(i, j)) mx = max(mx, j - i + 1);
  cout << mx << endl;
  return 0;
}
