#include <stdio.h>

int bigger(int a, int b){
	if(a>=b){return a;}
	return b;
}

int one_pair(int a[]){
	int i, j;
	for(i=0; i<5; i++){
		for(j=0; j<5; j++){
			if(j!=i){
				if(a[i]==a[j]){
					return 1;
				}
			}
		}
	}
	return 0;
}

int two_pair(int a[]){
	int i, j, count=0;
	for(i=0; i<5; i++){
		for(j=0; j<5; j++){
			if(i!=j){
				if(a[i] == a[j]){
					count++;
				}
			}
		}
	}
	if(count == 4){
		return 1;
	}
	return 0;
}

int three_card(int a[]){
	int i, j, k;
	for(i=0; i<5; i++){
		for(j=0; j<5; j++){
			for(k=0; k<5; k++){
				if(i!=j && i!=k && j!=k){
					if(a[i]==a[j] && a[i]==a[k]){
						return 1;
					}
				}
			}
		}
	}
	return 0;
}

int four_card(int a[]){
	int i, j, count;
	for(i=0; i<13; i++){
		count=0;
		for(j=0; j<5; j++){
			if(a[j]==i+1){count++;}
		}
		if(count==4){return 1;}
	}
	return 0;
}

int straight(int a[]){
	int i, j, m, flag=0;
	
	for(i=0; i<5; i++){
		for(j=0; j<5; j++){
			if(a[i]<a[j]){
				m=a[i];
				a[i]=a[j];
				a[j]=m;
			}
		}
	}
	
	for(i=0; i<5; i++){
		if(i<4){
			if(a[i+1]-a[i]==1){
				flag++;
			}
		}
	}
	
	if(a[0]==1 && a[1]==10 && a[2]==11 && a[3]==12 && a[4]==13){
		flag++;
	}
	if(a[0]==1 && a[1]==2){
		flag*=0;
	}
	if(flag){
		return 1;
	}
	return 0;
}

int full_house(int a[]){
	int i, j, k, m, count;
	for(i=0; i<13; i++){
		count=0;
		for(j=0; j<5; j++){
			if(a[j]==i+1){
				count++;
				a[j]=-1;
			}
		}
		if(count==3){
			break;
		}
	}
	if(count!=3){return 0;}
	
	for(i=0; i<13; i++){
		count=0;
		for(j=0; j<5; j++){
			if(a[j]=i+1){
				count++;
				a[j]=-1;
				return 1;
			}
		}
	}
	return 0;
}

int output(int n){
	switch(n){
		case 1:
			printf("null\n");
			break;
		case 2:
			printf("one pair\n");
			break;
		case 3:
			printf("two pair\n");
			break;
		case 4:
			printf("three card\n");
			break;
		case 5:
			printf("straight\n");
			break;
		case 6:
			printf("full house\n");
			break;
		case 7:
			printf("four card\n");
			break;
		default:
			return 0;
	}
	return 1;
}

int main (void){
	int cards[5], result;
	while(scanf("%d,%d,%d,%d,%d", &cards[0], &cards[1], &cards[2], &cards[3], &cards[4])!=EOF){
		result=1;
		if(one_pair(cards)){
			result=bigger(result, 2);
		}
		if(two_pair(cards)){
			result=bigger(result, 3);
		}
		if(three_card(cards)){
			result=bigger(result, 4);
		}
		if(straight(cards)){
			result=bigger(result, 5);
		}
		if(full_house(cards)){
			result=bigger(result, 6);
		}
		if(four_card(cards)){
			result=bigger(result, 7);
		}
		printf("%d\n", result);
		output(result);
	}
	
	return 0;
}