You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
591 B
Python

import string
from collections import defaultdict
a = input()
b = input()
n = int(input())
mps = []
mp1 = defaultdict(int)
mp2 = defaultdict(int)
for ch in string.ascii_letters:
mp1[ch] = a.count(ch)
mp2[ch] = b.count(ch)
mps.append(mp1)
mps.append(mp2)
for i in range(2, n):
nmp = {}
for ch in string.ascii_letters:
nmp[ch] = mps[-1][ch] + mps[-2][ch]
mps.append(nmp)
if n == 1:
amp = mp1
elif n == 2:
amp = mp2
else:
amp = mps[-1]
for ch in string.ascii_uppercase + string.ascii_lowercase:
if amp[ch] > 0:
print(ch + ": " + str(amp[ch]))