#include <bits/stdc++.h>

using namespace std;

int main(){
	string s; cin >> s;
	int k; cin >> k;
	
	vector<int> a;
	int la=0;
	for(int i=1;i<s.size();i++){
		if(s[i]!=s[la]){
			a.push_back(i-la);
			la=i;
		}
	}
	a.push_back((int)s.size()-la);
	
	if(a.size()==1){
		cout << (1ll*s.size()*k)/2 << endl;
	}
	else if(s.back()==s.front()){
		int sum=0;
		for(int i=1;i<a.size()-1;i++){
			a[i]/=2;
			sum+=a[i];
		}
		cout << (1ll*sum*k)+a.front()/2+a.back()/2+(1ll*((a.front()+a.back())/2)*(k-1)) << endl;
	}
	else{
		int sum=0;
		for(int i=0;i<a.size();i++){
			a[i]/=2;
			sum+=a[i];
		}
		cout << 1ll*sum*k << endl;
	}
	return 0;
}