S=s1s2…s2n 을 올바른 괄호 문자열이라고 하자(모든 여는 괄호가 짝이 되는 닫는 괄호를 가지며, 짝이 올바르게 중첩되어 있다). 이러한 문자열은 두 가지 방법으로 인코딩할 수 있다.
예를 들어 아래 문자열의 경우:
| S | (((()()()))) |
| P-수열 | 4 5 6 6 6 6 |
| W-수열 | 1 1 1 4 5 6 |
올바른 괄호 문자열의 P-수열이 주어지면, 같은 문자열의 W-수열을 출력하라.
첫째 줄에 테스트 케이스의 수 t (1≤t≤10) 가 주어진다.
각 테스트 케이스는 두 줄로 이루어진다. 첫째 줄에는 정수 n (1≤n≤20) 이 주어지고, 둘째 줄에는 공백 하나로 구분된 n 개의 양의 정수로 이루어진 P-수열이 주어진다.
각 테스트 케이스마다 한 줄에 n 개의 정수를 출력한다. 이는 주어진 P-수열에 대응하는 문자열의 W-수열이며, 정수들은 공백 하나로 구분한다.