#include<bits/stdc++.h>
using namespace std;
int main(){
	string s;
	long long k,flag=1;
	long long sum;
	cin>>s;
	scanf("%lld",&k);
	char f=s[0];
	long long p=0,cnt=0,q=0,sz=s.size();
	for(int i=1;i<s.size();i++){
        if(s[i]==s[i-1]){
            p++;
            if(p%2){
                cnt++;
            }
        }
        else {
            p=0;
        }
	}
	//cout<<cnt<<endl;
	if(p==sz-1) flag=0;
	else{
        for(int i=0;i<s.size();i++) {
            if(s[i]==f) q++;
            else break;
        }
        for(int i=s.size()-1;i>=0;i--){
            if(s[i]==f) q++;
            else break;
        }
	}
	if(flag){
        if(q%2){
            sum=k*cnt;
        }
        else{
            sum=cnt*(k+1)-1;
        }
	}
	else{
        sum=sz*k/2;
	}
	cout<<sum;
    return 0;
}
