#include <bits/stdc++.h>
using namespace std;
int main() {
    int t;
    cin >> t;
    while(t--){
        int n;
        cin >> n;
        vector<int> arr(n,0);
        for(int i = 0; i < n; i++){
            cin >> arr[i];
        }
        vector<int> str;
        str.push_back(arr[0]);
        cout << str[0] << endl;
        for(int i = 1; i < n; i++){
            vector<int> temp;
            if(arr[i] == 1){
                for(int i = 0; i < str.size(); i++){
                    temp.push_back(str[i]);
                }
                // temp = str;
                temp.push_back(1);
            }
            else{
                for(int j = str.size() - 1; j >= 0; j--){
                    if(str[j] == arr[i] - 1){
                        for(int k = 0; k < j; k++){
                            temp.push_back(str[k]);
                        }
                        temp.push_back(arr[i]);
                        break;
                    }
                }
            }
            str = {};
            for(int i = 0; i < temp.size(); i++){
                str.push_back(temp[i]);
            }
            for(int i = 0; i < str.size(); i++){
                cout << str[i];
                if(i != str.size() - 1)
                    cout << ".";
            }
            cout << endl;
        }
    }
}
