// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	var Input = input.split("\n");
	
  	var str = Input[0];
  	var n = Number(Input[1])
    
    var arr = str.split("")
    var cnt = 1
    var cntArr = []
    
    for(var i in arr){
      
      if(arr[i] == arr[parseInt(i,10) + 1]){
        cnt = cnt + 1
      }else{
        cntArr.push(cnt)
        cnt = 1
      }
    }
  
  	var ans = 0
  	
  	var len = arr.length
    var cntlen = cntArr.length
    
    var a =0
    var b = 0
    var c =0
    
    if(cntlen == 1){
  
       ans = Math.floor( cntArr[0] * n / 2 )
       
    }else if(arr[0] == arr[len -1]){
    
      for(var j in cntArr){
        
        if(j == 0){
        	var a = Math.floor( cntArr[j] / 2 )
        }else if(j == cntlen - 1){
        	var b = Math.floor( ( cntArr[0] + cntArr[j] ) /2 )
            var c = Math.floor( cntArr[j] / 2 )
        }else{
	        ans = ans + Math.floor( cntArr[j] / 2 )
        } 
      }
    
      ans = ans * n + b * (n -1) + a + c
      
    }else{
      for(var j in cntArr){
        ans = ans + Math.floor( cntArr[j] / 2 )
      }
      ans = ans * n
    }
  
	//出力
	console.log(ans);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));