#include<bits/stdc++.h>
using namespace std;

int main()
{
	int k;
	string s;
	cin >> s >> k;
	long long sum = 0;
	int slen,elen,len = s.length(),cha = 0,tmplen = 1;
	for(int i = 1;i < len;i++){
		if(s[i] == s[i - 1]){
			tmplen++;
		}
		else{
			if(cha == 0){
				slen = tmplen;
				tmplen = 1;
				cha++;
			}
			else{
				sum = sum + (tmplen / 2);
				tmplen = 1;
			}
		}
	}
	int tmp;
	long long ans = 0;
	if(s[len - 1] == s[0]){
		if(cha == 0){
			ans = (k / 2) * (tmplen) + k % 2 * (tmplen / 2);
		}
		else if(slen %  2 == 1 || tmplen % 2 == 1){
			ans = (k - 1) * ((slen + tmplen) / 2) + k * sum + slen / 2 + tmplen / 2;
		}
		else{
			ans = k * (sum + slen / 2 + tmplen / 2);
		}
	}
	else{
		ans = k * (sum + slen / 2 + tmplen / 2);
	}
	cout << ans << endl;
	return 0;
}