#include <bits/stdc++.h>
using namespace std;
char s[405];
int k, len, ans;
bool ok(int x, int l) {
  int i, j;
  for (i = 1; i <= l; i++) {
    if (s[x] != s[x - l] && s[x] != '#' && s[x - l] != '#') return false;
    x--;
  }
  return true;
}
int main() {
  int i, j;
  scanf("%s", s);
  len = strlen(s);
  scanf("%d", &k);
  for (i = len; i <= len + k - 1; i++) s[i] = '#';
  for (i = 1; 2 * i <= len + k; i++) {
    for (j = len + k - 1; j >= 2 * i - 1; j--)
      if (ok(j, i)) break;
    if (j >= 2 * i - 1) ans = i;
  }
  printf("%d\n", ans * 2);
  return 0;
}
