s = gets.chomp.split('')
k = gets.chomp.to_i

ans = 0
l = false
f = Array.new(s.size, false)

if s.all?{|i| i == s[0]}
  p ((s.size * k) / 2)
  exit
end

(s.size - 1).times do |i|
  if s[i] == s[i+1]
    if i == 0 || (i > 0 && (s[i-1] != s[i] || !f[i-1] ))
      ans += 1
      l = true if i == s.size - 2
      f[i] = true
    end
  end
end

ans *= k

if s.last == s.first
  if l
  else
    ans += k - 1
  end
end
p ans
