256832026-02-24 18:08:06algoproFöldönkívüli ABCpypy3Accepted 100/100104ms23748 KiB
# UUID: 40f540bf-a8a9-45aa-8da3-043e5e1f6aa2
T = int(input())

for _ in range(T):
	s = input()
	used = set()
	res = []
	i = 0
	ok = True

	while i < len(s):
		if i + 1 < len(s) and s[i] == s[i+1] and s[i]*2 not in used:
			used.add(s[i]*2)
			res.append(s[i]*2)
			i += 2
		elif s[i] not in used:
			used.add(s[i])
			res.append(s[i])
			i += 1
		else:
			ok = False
			break

	print(' '.join(res) if ok else -1)
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted37ms19436 KiB
subtask27/7
2Accepted46ms19712 KiB
subtask311/11
3Accepted46ms19712 KiB
4Accepted54ms21220 KiB
5Accepted50ms21168 KiB
subtask413/13
6Accepted46ms19712 KiB
7Accepted93ms23132 KiB
8Accepted100ms23264 KiB
subtask517/17
9Accepted46ms19712 KiB
10Accepted54ms21220 KiB
11Accepted50ms21168 KiB
12Accepted93ms23132 KiB
13Accepted100ms23264 KiB
14Accepted87ms22460 KiB
15Accepted90ms21992 KiB
subtask623/23
16Accepted46ms19712 KiB
17Accepted93ms23132 KiB
18Accepted100ms23264 KiB
19Accepted104ms23096 KiB
20Accepted104ms23556 KiB
21Accepted97ms23748 KiB
subtask729/29
22Accepted43ms19352 KiB
23Accepted46ms19712 KiB
24Accepted54ms21220 KiB
25Accepted50ms21168 KiB
26Accepted93ms23132 KiB
27Accepted100ms23264 KiB
28Accepted87ms22460 KiB
29Accepted90ms21992 KiB
30Accepted104ms23096 KiB
31Accepted104ms23556 KiB
32Accepted97ms23748 KiB
33Accepted82ms22636 KiB
34Accepted87ms23008 KiB
35Accepted79ms22312 KiB
36Accepted75ms22500 KiB