#include<bits/stdc++.h>
int main(){
	long long n,flag=0,flag2=0;
	char s[100];
	scanf("%s",s);
	scanf("%lld",&n);
	int t=0;
	for(int i=0;i<strlen(s);i++){
		
		if(s[i]==s[i+1]){
		flag++;
		t=1;	
		}
		if(t==1&&s[i]!=s[i+1]){
			t=0;
			flag++;
		}
	}
	//printf("%d\n",flag);
		flag/=2;
	//printf("%d\n",strlen(s));
		if(s[0]==s[strlen(s)]&&s[0]!=s[1]&&s[strlen(s)]!=s[strlen(s)-1]){
			flag2++;
		}
	//printf("%d\n",flag);
	printf("%lld",flag*n+flag2*(n-1));
	
} 