#include<bits/stdc++.h>
using namespace std;

#define  CIN            ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0)
#define  ll             long long int
#define  pb             push_back


vector<ll>v1, v2 , v3;

void fun(ll id ,ll i)
{
    v1.pb(id);
    v2.pb(i);
    v3.pb(i+1);
}

int main()
{
    CIN;
    ll  a,i,T=1;
    cin>> T ;
    while(T--)
    {
        v1.clear();
        v2.clear();
        v3.clear();
        cin >> a ;
        ll ara[a+3];
        for( i = 1 ; i <= a ; i++) cin >> ara[i];

        for( i = 1 ; i<= a ; i+=2)
        {
            if(ara[i]>ara[i+1])
            {
                fun(1,i);
                fun(2,i);
                fun(1,i);
                fun(2,i);
                fun(1,i);
                fun(2,i);
            }
            else if(ara[i]==ara[i+1])
            {
                fun(1,i);
                fun(2,i);
                fun(1,i);
                fun(1,i);
                fun(1,i);
            }
            else
            {
                fun(2,i);
                fun(1,i);
                fun(2,i);
                fun(1,i);
                fun(2,i);
                fun(1,i);
            }
        }
        cout<<v1.size()<<endl;
        for( i = 0 ; i < v1.size() ; i++)
            cout<<v1[i]<<" "<<v2[i]<<" "<<v3[i]<<endl;

    }
    return 0 ;
}

