import java.io.*;
import java.math.*;
import java.util.*;
class U {
static boolean debug = false;
static void out(String s) { System.out.println(s); }
static void out_(String s) { System.out.print(s); }
static void d(String s) { if (debug) out(s); }
static void d_(String s) { if (debug) out_(s); }
static void azzert(boolean b) { if (!b) throw new RuntimeException(); }
}
public class A {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int P = console.nextInt();
for (int p=0; p < P; p++) {
int K = console.nextInt();
int[] students = new int[20];
int[] line = new int[20];
int studentsInLine = 0;
for(int i = 0; i < 20; i++) {
students[i] = console.nextInt();
}
int[] stepsToTake = new int[20];
int totalSteps = 0;
for(int i = 0; i < 20; i++) {
int s = students[i];
for(int j = 0; j < studentsInLine; j++) {
if (line[j] > s) {
totalSteps++;
}
}
line[studentsInLine] = s;
studentsInLine++;
}
U.out(K + " " + totalSteps);
}
}
}