#include <bits/stdc++.h>
using namespace std;
char s[100010];
int tp;
int main() {
  scanf("%s %d", s, &tp);
  int ans = 0;
  int len = strlen(s);
  len += tp;
  int n = strlen(s);
  for (int i = 0; i < len; i++) {
    for (int j = i; j < len; j++) {
      if (j + j - i + 1 >= len) break;
      int ok = 1;
      for (int k = 0; k < j - i + 1; k++) {
        if (j + k + 1 < n && s[j + k + 1] != s[i + k]) {
          ok = 0;
          break;
        }
      }
      if (ok) ans = max(ans, 2 * (j - i + 1));
    }
  }
  cout << ans << endl;
  return 0;
}
