#include <bits/stdc++.h>
using namespace std;
string s;
int k, res = 0;
void fun(int i, int j) {
  int SZ = j - i + 1;
  if (SZ <= res || SZ % 2) return;
  for (int k = 0; k < SZ / 2; k++)
    if (s[i + k] != s[i + k + SZ / 2] && s[i + k + SZ / 2] != '?') return;
  res = SZ;
}
int main() {
  cin >> s >> k;
  s += string(k, '?');
  int SZ = s.size();
  for (int i = 0; i < SZ; i++)
    for (int j = i; j < SZ; j++) fun(i, j);
  cout << res << endl;
  return 0;
}
