s = list(input())
k = int(input())
if len(s) == 1:
    print(k//2)
    exit()
cnt = 0
# ランレングス圧縮
def rle(lst):
    ans = []
    cnt = 1
    ini = lst[0]
    for i in range(1, len(lst)):
        if ini == lst[i]:
            cnt += 1
        else:
            ans.append((ini, cnt))
            cnt = 1
            ini = lst[i]
    ans.append((ini, cnt))
    return ans

sr = rle(s)
if len(sr) == 1:
    print(sr[0][1]*k//2)
    exit()
for i in range(len(sr)):
    if sr[i][1] >= 2:
        cnt += sr[i][1]//2 * k
if sr[0][0] == sr[-1][0]:
    x = sr[0][1]
    y = sr[-1][1]
    cnt -= (x//2 + y//2 - (x+y)//2) *(k-1)
print(cnt)






 s = list(input()) s list(input()) list input() input k = int(input()) k int(input()) int input() input if len(s) == 1:
    print(k//2)
    exit() len(s) == 1 len(s) len s 1 print(k//2) print k//2 k 2 exit() exit cnt = 0 cnt 0 def rle(lst):
    ans = []
    cnt = 1
    ini = lst[0]
    for i in range(1, len(lst)):
        if ini == lst[i]:
            cnt += 1
        else:
            ans.append((ini, cnt))
            cnt = 1
            ini = lst[i]
    ans.append((ini, cnt))
    return ans rle ans = [] ans [] cnt = 1 cnt 1 ini = lst[0] ini lst[0] lst 0 for i in range(1, len(lst)):
        if ini == lst[i]:
            cnt += 1
        else:
            ans.append((ini, cnt))
            cnt = 1
            ini = lst[i]
     i range(1, len(lst)) range 1 len(lst) len lst if ini == lst[i]:
            cnt += 1
        else:
            ans.append((ini, cnt))
            cnt = 1
            ini = lst[i]
     ini == lst[i] ini lst[i] lst i cnt += 1 cnt 1 ans.append((ini, cnt)) ans.append ans append (ini, cnt) ini cnt cnt = 1 cnt 1 ini = lst[i] ini lst[i] lst i ans.append((ini, cnt)) ans.append ans append (ini, cnt) ini cnt return ans ans lst lst sr = rle(s) sr rle(s) rle s if len(sr) == 1:
    print(sr[0][1]*k//2)
    exit() len(sr) == 1 len(sr) len sr 1 print(sr[0][1]*k//2) print sr[0][1]*k//2 sr[0][1]*k sr[0][1] [0] sr 0 1 k 2 exit() exit for i in range(len(sr)):
    if sr[i][1] >= 2:
        cnt += sr[i][1]//2 * k i range(len(sr)) range len(sr) len sr if sr[i][1] >= 2:
        cnt += sr[i][1]//2 * k sr[i][1] >= 2 sr[i][1] [i] sr i 1 2 cnt += sr[i][1]//2 * k cnt sr[i][1]//2 * k sr[i][1]//2 sr[i][1] [i] sr i 1 2 k if sr[0][0] == sr[-1][0]:
    x = sr[0][1]
    y = sr[-1][1]
    cnt -= (x//2 + y//2 - (x+y)//2) *(k-1) sr[0][0] == sr[-1][0] sr[0][0] [0] sr 0 0 sr[-1][0] [-1] sr -1 0 x = sr[0][1] x sr[0][1] [0] sr 0 1 y = sr[-1][1] y sr[-1][1] [-1] sr -1 1 cnt -= (x//2 + y//2 - (x+y)//2) *(k-1) cnt (x//2 + y//2 - (x+y)//2) *(k-1) x//2 + y//2 - (x+y)//2 x//2 + y//2 x//2 x 2 y//2 y 2 (x+y)//2 x+y x y 2 k-1 k 1 print(cnt) print cnt cnt += sr[i][1]//2 * k sr[i][1]//2 * k cnt k = int(input()) int(input()) k cnt = 0 0 cnt def rle(lst):
    ans = []
    cnt = 1
    ini = lst[0]
    for i in range(1, len(lst)):
        if ini == lst[i]:
            cnt += 1
        else:
            ans.append((ini, cnt))
            cnt = 1
            ini = lst[i]
    ans.append((ini, cnt))
    return ans def rle(lst):
    ans = []
    cnt = 1
    ini = lst[0]
    for i in range(1, len(lst)):
        if ini == lst[i]:
            cnt += 1
        else:
            ans.append((ini, cnt))
            cnt = 1
            ini = lst[i]
    ans.append((ini, cnt))
    return ans rle sr = rle(s) rle(s) sr s = list(input()) list(input()) s x = sr[0][1] sr[0][1] x y = sr[-1][1] sr[-1][1] y cnt -= (x//2 + y//2 - (x+y)//2) *(k-1) (x//2 + y//2 - (x+y)//2) *(k-1) cnt
s = list(input())
k = int(input())
if len(s) == 1:
    print(k//2)
    exit()
cnt = 0
# ランレングス圧縮
def rle(lst):
    ans = []
    cnt = 1
    ini = lst[0]
    for i in range(1, len(lst)):
        if ini == lst[i]:
            cnt += 1
        else:
            ans.append((ini, cnt))
            cnt = 1
            ini = lst[i]
    ans.append((ini, cnt))
    return ans

sr = rle(s)
if len(sr) == 1:
    print(sr[0][1]*k//2)
    exit()
for i in range(len(sr)):
    if sr[i][1] >= 2:
        cnt += sr[i][1]//2 * k
if sr[0][0] == sr[-1][0]:
    x = sr[0][1]
    y = sr[-1][1]
    cnt -= (x//2 + y//2 - (x+y)//2) *(k-1)
print(cnt)







