def solve(testcase):
a, b, c = MI()
s = I()
n = len(s)
res = []
for i, ch in enumerate(s):
if ch != '-':
res.append(ch)
else:
if i and s[i - 1].isdigit() and i + 1 < n and s[i + 1].isdigit():
l, r = int(s[i - 1]), int(s[i + 1])
if l < r:
if c == 1:
if a != 3:
for j in range(l + 1, r):
res.append(str(j) * b)
else:
for j in range(l + 1, r):
res.append('*' * b)
else:
if a != 3:
for j in range(r - 1, l, -1):
res.append(str(j) * b)
else:
for j in range(l + 1, r):
res.append('*' * b)
else:
res.append('-')
elif i and s[i - 1].isalpha() and i + 1 < n and s[i + 1].isalpha():
l, r = ord(s[i - 1]) - 97, ord(s[i + 1]) - 97
if l < r:
if c == 1:
if a == 1:
for j in range(l + 1, r):
res.append(chr(97 + j) * b)
elif a == 2:
for j in range(l + 1, r):
res.append(chr(65 + j) * b)
else:
for j in range(l + 1, r):
res.append('*' * b)
else:
if a == 1:
for j in range(r - 1, l, -1):
res.append(chr(97 + j) * b)
elif a == 2:
for j in range(r - 1, l, -1):
res.append(chr(65 + j) * b)
else:
for j in range(r - 1, l, -1):
res.append('*' * b)
else:
res.append('-')
else:
res.append('-')
print(''.join(res))
for testcase in range(1):
solve(testcase)

京公网安备 11010502036488号