public class Main {
/******
* problem 01
*/
private static void problem01(){
Scanner input = new Scanner(System.in);
String caseStr = input.nextLine();
int caseNum = Integer.parseInt(caseStr);
input.nextLine();
do {
char pairs[][] = new char[1][1];
int cnt = 0;
while (true) {
String numLine = input.nextLine();
if (numLine.equals("")) {
caseNum = caseNum - 1;
break;
}
String[] numArray = numLine.split(" ");
if(cnt == 0) {
pairs = new char[Integer.parseInt(numArray[0])][Integer.parseInt(numArray[1])];
for(int i = 0; i < pairs.length; i++){
for(int j = 0; j < pairs[i].length; j++){
pairs[i][j] = 'N';
}
}
cnt++;
} else {
pairs[Integer.parseInt(numArray[0]) - 1][Integer.parseInt(numArray[1]) - 1] = 'Y';
}
}
String[] strArr = new String[pairs.length];
for(int i = 0; i < pairs.length; i++) {
strArr[i] = String.valueOf(pairs[i]);
System.out.println("s:" + strArr[i]);
}
Arrays.sort(strArr);
String tmp = strArr[0];
int result = 1;
for(int i = 0; i < strArr.length; i++){
if(i == 0){
tmp = strArr[i];
} else {
if(!tmp.equals(strArr[i])){
result++;
tmp = strArr[i];
}
}
}
System.out.println(result);
if(caseNum != 0) {
System.out.println();
}
} while (caseNum != 0);
}