#第一版
#d = 'C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山'
#ans = d[0]
#question = d[1:7]
#ansA = d[7:13]
#ansB = d[13:20]
#ansC = d[20:25]
#ansD = d[25:]
#
#q1 = ans + question + ansA + ansB + ansC + ansD
#print(q1)
#ans = 'A'
#q2 = ans + question + ansC + ansB + ansA + ansD
#print(q2)
#執行結果
#C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山
#A台灣最高山?(C)玉山(B)南湖大山(A)阿里山(D)八卦山
##第二版
#d = 'C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山'
#ans = d[0]
#question,ansA,ansB,ansC,ansD = d[1:].split('(')
#ansA = ansA[2:]
#ansB = ansB[2:]
#ansC = ansC[2:]
#ansD = ansD[2:]
#
#q1 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansC +'(D)'+ ansD
#print(q1)
#ans = 'A'
#q2 = ans + question +'(A)'+ ansC +'(B)'+ ansB +'(C)'+ ansA +'(D)'+ ansD
#print(q2)
##第三版
##d = 'C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山'
##d = 'B台灣最高山?(A)阿里山(B)玉山(C)南湖大山(D)八卦山'
##d = 'A台灣最高山?(A)玉山(B)阿里山(C)南湖大山(D)八卦山'
#d = 'D台灣最高山?(A)八卦山(B)阿里山(C)南湖大山(D)玉山'
#ans = d[0]
#question,ansA,ansB,ansC,ansD = d[1:].split('(')
#ansA = ansA[2:]
#ansB = ansB[2:]
#ansC = ansC[2:]
#ansD = ansD[2:]
#
#q1 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansC +'(D)'+ ansD
#print(q1)
#if ans=='D':
# ans = 'C'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansD +'(D)'+ ansC
#elif ans=='C':
# ans = 'A'
# q2 = ans + question +'(A)'+ ansC +'(B)'+ ansB +'(C)'+ ansA +'(D)'+ ansD
#elif ans=='B':
# ans = 'D'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansD +'(C)'+ ansC +'(D)'+ ansB
#elif ans=='A':
# ans = 'B'
# q2 = ans + question +'(A)'+ ansB +'(B)'+ ansA +'(C)'+ ansC +'(D)'+ ansD
#print(q2)
#第四版
# dd = []
# d = 'C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山'
# dd.append(d)
# d = 'B台灣最高山?(A)阿里山(B)玉山(C)南湖大山(D)八卦山'
# dd.append(d)
# d = 'A台灣最高山?(A)玉山(B)阿里山(C)南湖大山(D)八卦山'
# dd.append(d)
# d = 'D台灣最高山?(A)八卦山(B)阿里山(C)南湖大山(D)玉山'
# dd.append(d)
# for d in dd:
# ans = d[0]
# question,ansA,ansB,ansC,ansD = d[1:].split('(')
# ansA = ansA[2:]
# ansB = ansB[2:]
# ansC = ansC[2:]
# ansD = ansD[2:]
# q1 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansC +'(D)'+ ansD
# print(q1)
# if ans=='D':
# ans = 'C'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansD +'(D)'+ ansC
# elif ans=='C':
# ans = 'A'
# q2 = ans + question +'(A)'+ ansC +'(B)'+ ansB +'(C)'+ ansA +'(D)'+ ansD
# elif ans=='B':
# ans = 'D'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansD +'(C)'+ ansC +'(D)'+ ansB
# elif ans=='A':
# ans = 'B'
# q2 = ans + question +'(A)'+ ansB +'(B)'+ ansA +'(C)'+ ansC +'(D)'+ ansD
# print(q2)
# 執行結果
# A台灣最高山?(A)玉山(B)南湖大山(C)阿里山(D)八卦山
# B台灣最高山?(A)阿里山(B)玉山(C)南湖大山(D)八卦山
# D台灣最高山?(A)阿里山(B)八卦山(C)南湖大山(D)玉山
# A台灣最高山?(A)玉山(B)阿里山(C)南湖大山(D)八卦山
# B台灣最高山?(A)阿里山(B)玉山(C)南湖大山(D)八卦山
# D台灣最高山?(A)八卦山(B)阿里山(C)南湖大山(D)玉山
# C台灣最高山?(A)八卦山(B)阿里山(C)玉山(D)南湖大山
# #第五版
# ddd = '''
# C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山
# B台灣最高山?(A)阿里山(B)玉山(C)南湖大山(D)八卦山
# A台灣最高山?(A)玉山(B)阿里山(C)南湖大山(D)八卦山
# D台灣最高山?(A)八卦山(B)阿里山(C)南湖大山(D)玉山
# '''
# dd = ddd.strip().splitlines()
# for d in dd:
# ans = d[0]
# question,ansA,ansB,ansC,ansD = d[1:].split('(')
# ansA = ansA[2:]
# ansB = ansB[2:]
# ansC = ansC[2:]
# ansD = ansD[2:]
# q1 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansC +'(D)'+ ansD
# # print(q1)
# if ans=='D':
# ans = 'C'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansD +'(D)'+ ansC
# elif ans=='C':
# ans = 'A'
# q2 = ans + question +'(A)'+ ansC +'(B)'+ ansB +'(C)'+ ansA +'(D)'+ ansD
# elif ans=='B':
# ans = 'D'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansD +'(C)'+ ansC +'(D)'+ ansB
# elif ans=='A':
# ans = 'B'
# q2 = ans + question +'(A)'+ ansB +'(B)'+ ansA +'(C)'+ ansC +'(D)'+ ansD
# print(q2)
# # 執行結果
# #第六版
# # ddd = '''
# # C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山
# # B台灣最高山?(A)阿里山(B)玉山(C)南湖大山(D)八卦山
# # A台灣最高山?(A)玉山(B)阿里山(C)南湖大山(D)八卦山
# # D台灣最高山?(A)八卦山(B)阿里山(C)南湖大山(D)玉山
# # '''
# f1 = open("q10.data",encoding='utf-8')
# dd = f1.readlines()
# dd = [i[:-1] for i in dd]
# # print(dd)
# # dd = ddd.strip().splitlines()
# for d in dd:
# ans = d[0]
# question,ansA,ansB,ansC,ansD = d[1:].split('(')
# ansA = ansA[2:]
# ansB = ansB[2:]
# ansC = ansC[2:]
# ansD = ansD[2:]
# q1 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansC +'(D)'+ ansD
# # print(q1)
# if ans=='D':
# ans = 'C'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansD +'(D)'+ ansC
# elif ans=='C':
# ans = 'A'
# q2 = ans + question +'(A)'+ ansC +'(B)'+ ansB +'(C)'+ ansA +'(D)'+ ansD
# elif ans=='B':
# ans = 'D'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansD +'(C)'+ ansC +'(D)'+ ansB
# elif ans=='A':
# ans = 'B'
# q2 = ans + question +'(A)'+ ansB +'(B)'+ ansA +'(C)'+ ansC +'(D)'+ ansD
# print(q2)
# # 執行結果
# A台灣最高山?(A)玉山(B)南湖大山(C)阿里山(D)八卦山
# D台灣最高山?(A)阿里山(B)八卦山(C)南湖大山(D)玉山
# B台灣最高山?(A)阿里山(B)玉山(C)南湖大山(D)八卦山
# C台灣最高山?(A)八卦山(B)阿里山(C)玉(D)南湖大山
# #第七版
# f1 = open("q10.data",encoding='utf-8')
# dd = f1.readlines()
# dd = [i[:-1] if i[-1]=='\n' else i for i in dd]
# for d in dd:
# # print(d)
# ans = d[0]
# question,ansA,ansB,ansC,ansD = d[1:].split('(')
# ansA = ansA[2:]
# ansB = ansB[2:]
# ansC = ansC[2:]
# ansD = ansD[2:]
# q1 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansC +'(D)'+ ansD
# # print(q1)
# if ans=='D':
# ans = 'C'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansB +'(C)'+ ansD +'(D)'+ ansC
# elif ans=='C':
# ans = 'A'
# q2 = ans + question +'(A)'+ ansC +'(B)'+ ansB +'(C)'+ ansA +'(D)'+ ansD
# elif ans=='B':
# ans = 'D'
# q2 = ans + question +'(A)'+ ansA +'(B)'+ ansD +'(C)'+ ansC +'(D)'+ ansB
# elif ans=='A':
# ans = 'B'
# q2 = ans + question +'(A)'+ ansB +'(B)'+ ansA +'(C)'+ ansC +'(D)'+ ansD
# print(q2)
# # 執行結果
# A台灣最高山?(A)玉山(B)南湖大山(C)阿里山(D)八卦山
# D台灣最高山?(A)阿里山(B)八卦山(C)南湖大山(D)玉山
# B台灣最高山?(A)阿里山(B)玉山(C)南湖大山(D)八卦山
# C台灣最高山?(A)八卦山(B)阿里山(C)玉山(D)南湖大山
# #第八版
# # q10.data
# # C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山
# # A哪一個山在嘉義?(A)阿里山(B)玉山(C)南湖大山(D)八卦山
# # D哪一個山在彰化?(A)玉山(B)阿里山(C)南湖大山(D)八卦山
# # C哪一個山在宜蘭?(A)八卦山(B)阿里山(C)南湖大山(D)玉山
# f1 = open("q10.data",encoding='utf-8')
# dd = f1.readlines()
# dd = [i[:-1] if i[-1]=='\n' else i for i in dd]
# for d in dd:
# ans = d[0]
# dlist = d[1:].split('(')
# question = dlist[0]
# ansList = dlist[1:]
# ansList = [i[2:] for i in ansList ]
# ansText = ansList['ABCD'.index(ans)]
# ansList.sort()
# newAns = 'ABCD'[ansList.index(ansText)]
# q2 = newAns + question +'(A)'+ ansList[0] +'(B)'+ ansList[1] +'(C)'+ ansList[2] +'(D)'+ ansList[3]
# print(q2)
# # 執行結果
# # C台灣最高山?(A)八卦山(B)南湖大山(C)玉山(D)阿里山
# # D哪一個山在嘉義?(A)八卦山(B)南湖大山(C)玉山(D)阿里山
# # A哪一個山在彰化?(A)八卦山(B)南湖大山(C)玉山(D)阿里山
# # B哪一個山在宜蘭?(A)八卦山(B)南湖大山(C)玉山(D)阿里山
#第九版
# q10.data
# C台灣最高山?(A)阿里山(B)南湖大山(C)玉山(D)八卦山
# A哪一個山在嘉義?(A)阿里山(B)玉山(C)南湖大山(D)八卦山
# D哪一個山在彰化?(A)玉山(B)阿里山(C)南湖大山(D)八卦山
# C哪一個山在宜蘭?(A)八卦山(B)阿里山(C)南湖大山(D)玉山
f1 = open("q10.data",encoding="utf-8")
f2 = open("q10.out","w",encoding="utf-8")
dd = f1.readlines()
dd = [i[:-1] if i[-1]=='\n' else i for i in dd]
for d in dd:
ans = d[0]
dlist = d[1:].split('(')
question = dlist[0]
ansList = dlist[1:]
ansList = [i[2:] for i in ansList ]
ansText = ansList['ABCD'.index(ans)]
ansList.sort()
newAns = 'ABCD'[ansList.index(ansText)]
q2 = newAns + question +'(A)'+ ansList[0] +'(B)'+ ansList[1] +'(C)'+ ansList[2] +'(D)'+ ansList[3]
print(q2)
f2.write(q2+'\n')
# 執行結果 q10.out
# C台灣最高山?(A)八卦山(B)南湖大山(C)玉山(D)阿里山
# D哪一個山在嘉義?(A)八卦山(B)南湖大山(C)玉山(D)阿里山
# A哪一個山在彰化?(A)八卦山(B)南湖大山(C)玉山(D)阿里山
# B哪一個山在宜蘭?(A)八卦山(B)南湖大山(C)玉山(D)阿里山