#include <bits/stdc++.h>
using namespace std;
char s[1020];
int main(void) {
  int n, k;
  int i, j, l;
  bool f, g;
  scanf("%s", s);
  scanf("%d", &k);
  n = strlen(s);
  for (i = (n + k) >> 1; i; i--) {
    for (j = 0, f = false; (i << 1) + j <= n + k && !f; j++)
      if (n <= i + j)
        f = true;
      else {
        for (l = i + j, g = true; l < (i << 1) + j && l < n && g; l++)
          if (s[l - i] != s[l]) g = false;
        if (g) f = true;
      }
    if (f) {
      printf("%d\n", i << 1);
      return 0;
    }
  }
  puts("0");
  return 0;
}
