_, remixes, special_prints = [int(v) for v in input().split()]
string = input()
remixed_strings = []
for i in range(remixes):
remix = sorted([(int(pos), char) for pos, char in zip(input().split(), string)])
remixed_strings.append("".join(c[1] for c in remix))
string = remixed_strings[i]
for i in range(special_prints):
print("".join(s[i] for s in remixed_strings))
利用zip()和sorted()之內建functions/iterators完成字母的重新排列
remix長的如以下[(1, 'a'), (2, 'b')](sorted()會直接利用tuple的第一項進行排列)
https://github.com/ngivanyh/challenge-solutions/blob/main/remix-string/remix.py