S=input()
K=int(input())
N=len(S)
ans=None
if len(set(S))==1:
    ans=N*K//2
else:
    li=[]
    i=0
    while(i<N):
        j=i
        c=S[i]
        cnt=0
        while(j<N and c==S[j]):
            cnt+=1
            j+=1
        li.append((c,cnt))
        i=j
    res=0
    if li[0][0]!=li[-1][0]:
        for x,y in li:
            res+=y//2
        ans=res*K
    else:
        for i in range(1,len(li)-1):
            res+=li[i][1]//2
        ans=res*K+li[0][1]//2+li[-1][1]//2+(li[0][1]+li[-1][1])//2*(K-1)
print(ans) S=input() S input() input K=int(input()) K int(input()) int input() input N=len(S) N len(S) len S ans=None ans None if len(set(S))==1:
    ans=N*K//2
else:
    li=[]
    i=0
    while(i<N):
        j=i
        c=S[i]
        cnt=0
        while(j<N and c==S[j]):
            cnt+=1
            j+=1
        li.append((c,cnt))
        i=j
    res=0
    if li[0][0]!=li[-1][0]:
        for x,y in li:
            res+=y//2
        ans=res*K
    else:
        for i in range(1,len(li)-1):
            res+=li[i][1]//2
        ans=res*K+li[0][1]//2+li[-1][1]//2+(li[0][1]+li[-1][1])//2*(K-1) len(set(S))==1 len(set(S)) len set(S) set S 1 ans=N*K//2 ans N*K//2 N*K N K 2 li=[] li [] i=0 i 0 while(i<N):
        j=i
        c=S[i]
        cnt=0
        while(j<N and c==S[j]):
            cnt+=1
            j+=1
        li.append((c,cnt))
        i=j
     i<N i N j=i j i c=S[i] c S[i] S i cnt=0 cnt 0 while(j<N and c==S[j]):
            cnt+=1
            j+=1
         j<N and c==S[j] j<N j N c==S[j] c S[j] S j cnt+=1 cnt 1 j+=1 j 1 li.append((c,cnt)) li.append li append (c,cnt) c cnt i=j i j res=0 res 0 if li[0][0]!=li[-1][0]:
        for x,y in li:
            res+=y//2
        ans=res*K
    else:
        for i in range(1,len(li)-1):
            res+=li[i][1]//2
        ans=res*K+li[0][1]//2+li[-1][1]//2+(li[0][1]+li[-1][1])//2*(K-1) li[0][0]!=li[-1][0] li[0][0] [0] li 0 0 li[-1][0] [-1] li -1 0 for x,y in li:
            res+=y//2
         x y li res+=y//2 res y//2 y 2 ans=res*K ans res*K res K for i in range(1,len(li)-1):
            res+=li[i][1]//2
         i range(1,len(li)-1) range 1 len(li)-1 len(li) len li 1 res+=li[i][1]//2 res li[i][1]//2 li[i][1] [i] li i 1 2 ans=res*K+li[0][1]//2+li[-1][1]//2+(li[0][1]+li[-1][1])//2*(K-1) ans res*K+li[0][1]//2+li[-1][1]//2+(li[0][1]+li[-1][1])//2*(K-1) res*K+li[0][1]//2+li[-1][1]//2 res*K+li[0][1]//2 res*K res K li[0][1]//2 li[0][1] [0] li 0 1 2 li[-1][1]//2 li[-1][1] [-1] li -1 1 2 (li[0][1]+li[-1][1])//2*(K-1) (li[0][1]+li[-1][1])//2 li[0][1]+li[-1][1] li[0][1] [0] li 0 1 li[-1][1] [-1] li -1 1 2 K-1 K 1 print(ans) print ans i=0 0 i i=j j i j=i i j li=[] [] li S=input() input() S N=len(S) len(S) N ans=res*K res*K ans ans=res*K+li[0][1]//2+li[-1][1]//2+(li[0][1]+li[-1][1])//2*(K-1) res*K+li[0][1]//2+li[-1][1]//2+(li[0][1]+li[-1][1])//2*(K-1) ans cnt=0 0 cnt K=int(input()) int(input()) K cnt+=1 1 cnt ans=N*K//2 N*K//2 ans c=S[i] S[i] c res=0 0 res res+=y//2 y//2 res j+=1 1 j res+=li[i][1]//2 li[i][1]//2 res ans=None None ans
S=input()
K=int(input())
N=len(S)
ans=None
if len(set(S))==1:
    ans=N*K//2
else:
    li=[]
    i=0
    while(i<N):
        j=i
        c=S[i]
        cnt=0
        while(j<N and c==S[j]):
            cnt+=1
            j+=1
        li.append((c,cnt))
        i=j
    res=0
    if li[0][0]!=li[-1][0]:
        for x,y in li:
            res+=y//2
        ans=res*K
    else:
        for i in range(1,len(li)-1):
            res+=li[i][1]//2
        ans=res*K+li[0][1]//2+li[-1][1]//2+(li[0][1]+li[-1][1])//2*(K-1)
print(ans)