Move-to-Front(MTF) 변환은 입력 데이터를 수열로 바꾸는 부호화 방식이다. MTF 변환을 거친 데이터에 엔트로피 부호화를 적용하면 압축률이 더 좋아지는 경우가 많다. 변환 자체는 간단하다. 다음은 소문자 알파벳으로만 이루어진 문자열의 MTF 변환이다.
문자열 hakka에 이 변환을 적용하면 다음 순서로 진행된다.
즉 MTF 변환은 hakka를 수열 (7,1,10,0,1)로 보낸다.
MTF 변환의 역변환을 구하는 프로그램을 작성하라. 수열 (a1,…,an)이 주어지면, MTF 변환이 (a1,…,an)으로 보내는 문자열 s를 구하면 된다.
첫 줄에 테스트 케이스의 개수 T가 주어진다. T≤50이다.
각 테스트 케이스는 두 줄이다. 첫 줄에는 수열의 길이를 나타내는 양의 정수 n이 주어진다. 1≤n≤100이다. 둘째 줄에는 공백으로 구분된 정수 a1,…,an이 주어진다. 모든 i에 대해 ai∈{0,1,…,25}이다.
각 테스트 케이스마다 MTF 변환이 (a1,…,an)으로 보내는 문자열 s를 한 줄에 출력한다.