t = int(input()) from collections import deque for _ in range(t): s = input() stack = deque() for char in s: if not stack: stack.append(char) else: if stack[-1] == 'O': if char == 'O': stack.pop() else: stack.append(char) else: if char == 'o': if len(stack)>=2 and stack[-2] == 'O': stack.pop() stack.pop() else: stack[-1] = 'O' else: stack.append(char) print(''.join(stack))