s = list(input())
k = int(input())
num = len(s)
ans = 0

if len(set(s))==1:
    print(num*k//2)
else:
    now = s[0]
    cnt = 1
    fstflag = True
    for i in range(1,num):
        if s[i] == s[i-1]:
            cnt += 1
        else:
            ans += (cnt//2)*k
            if fstflag:
                fstflag = False
                begin = cnt
            cnt = 1
    ans += (cnt//2)*k
    if fstflag:
        fstflag = False
        begin = cnt
    if s[0] == s[-1]:
        end = cnt
        ans -= (begin//2)*(k-1)
        ans -= (end//2)*(k-1)
        ans += ((begin+end)//2)*(k-1)
    print(ans) s = list(input()) s list(input()) list input() input k = int(input()) k int(input()) int input() input num = len(s) num len(s) len s ans = 0 ans 0 if len(set(s))==1:
    print(num*k//2)
else:
    now = s[0]
    cnt = 1
    fstflag = True
    for i in range(1,num):
        if s[i] == s[i-1]:
            cnt += 1
        else:
            ans += (cnt//2)*k
            if fstflag:
                fstflag = False
                begin = cnt
            cnt = 1
    ans += (cnt//2)*k
    if fstflag:
        fstflag = False
        begin = cnt
    if s[0] == s[-1]:
        end = cnt
        ans -= (begin//2)*(k-1)
        ans -= (end//2)*(k-1)
        ans += ((begin+end)//2)*(k-1)
    print(ans) len(set(s))==1 len(set(s)) len set(s) set s 1 print(num*k//2) print num*k//2 num*k num k 2 now = s[0] now s[0] s 0 cnt = 1 cnt 1 fstflag = True fstflag True for i in range(1,num):
        if s[i] == s[i-1]:
            cnt += 1
        else:
            ans += (cnt//2)*k
            if fstflag:
                fstflag = False
                begin = cnt
            cnt = 1
     i range(1,num) range 1 num if s[i] == s[i-1]:
            cnt += 1
        else:
            ans += (cnt//2)*k
            if fstflag:
                fstflag = False
                begin = cnt
            cnt = 1
     s[i] == s[i-1] s[i] s i s[i-1] s i-1 i 1 cnt += 1 cnt 1 ans += (cnt//2)*k ans (cnt//2)*k cnt//2 cnt 2 k if fstflag:
                fstflag = False
                begin = cnt
             fstflag fstflag = False fstflag False begin = cnt begin cnt cnt = 1 cnt 1 ans += (cnt//2)*k ans (cnt//2)*k cnt//2 cnt 2 k if fstflag:
        fstflag = False
        begin = cnt
     fstflag fstflag = False fstflag False begin = cnt begin cnt if s[0] == s[-1]:
        end = cnt
        ans -= (begin//2)*(k-1)
        ans -= (end//2)*(k-1)
        ans += ((begin+end)//2)*(k-1)
     s[0] == s[-1] s[0] s 0 s[-1] s -1 end = cnt end cnt ans -= (begin//2)*(k-1) ans (begin//2)*(k-1) begin//2 begin 2 k-1 k 1 ans -= (end//2)*(k-1) ans (end//2)*(k-1) end//2 end 2 k-1 k 1 ans += ((begin+end)//2)*(k-1) ans ((begin+end)//2)*(k-1) (begin+end)//2 begin+end begin end 2 k-1 k 1 print(ans) print ans cnt += 1 1 cnt cnt = 1 1 cnt fstflag = True True fstflag fstflag = False False fstflag fstflag = False False fstflag ans += ((begin+end)//2)*(k-1) ((begin+end)//2)*(k-1) ans now = s[0] s[0] now ans += (cnt//2)*k (cnt//2)*k ans ans = 0 0 ans num = len(s) len(s) num s = list(input()) list(input()) s ans -= (end//2)*(k-1) (end//2)*(k-1) ans ans += (cnt//2)*k (cnt//2)*k ans k = int(input()) int(input()) k begin = cnt cnt begin end = cnt cnt end begin = cnt cnt begin ans -= (begin//2)*(k-1) (begin//2)*(k-1) ans cnt = 1 1 cnt
s = list(input())
k = int(input())
num = len(s)
ans = 0

if len(set(s))==1:
    print(num*k//2)
else:
    now = s[0]
    cnt = 1
    fstflag = True
    for i in range(1,num):
        if s[i] == s[i-1]:
            cnt += 1
        else:
            ans += (cnt//2)*k
            if fstflag:
                fstflag = False
                begin = cnt
            cnt = 1
    ans += (cnt//2)*k
    if fstflag:
        fstflag = False
        begin = cnt
    if s[0] == s[-1]:
        end = cnt
        ans -= (begin//2)*(k-1)
        ans -= (end//2)*(k-1)
        ans += ((begin+end)//2)*(k-1)
    print(ans)