#include<iostream>
#include<algorithm>
using namespace std ;

int W , H , sx , sy ;
int ans ;
char p ;
int dx[] = {-1,0,1,0} ;
int dy[] = {0,1,0,-1} ;
int table[23][23] ;

void DFS( int x , int y , int cnt ){
	if( cnt+1 >= ans ) return ;
	
	for( int i=0 ; i<4 ; i++ ){
		int nx = x + dx[i] , ny = y + dy[i] ;
		
		if( table[ny][nx] == 1 ){ continue ; }
		else { while( table[ny][nx] != 4 ){
			
			if( table[ny][nx] == 1 ){
				table[ny][nx] = 0 ;
				DFS( nx-dx[i] , ny-dy[i] , cnt+1 ) ;
				table[ny][nx] = 1 ;
				break ;
			}
			else if( table[ny][nx] == 3 ){
				ans = min( ans , cnt+1 ) ;
				return ;
			}
			
			nx += dx[i] ;
			ny += dy[i] ;
		}}
	}
	
	return ;
}

int main(){
	
	while( cin >> W >> H , W ){
		for( int i=0 ; i<=H+1 ; i++ ){
			for( int j=0 ; j<=W+1 ; j++ ){
				if( i==0 || j==0 || i==H+1 || j==W+1 ) table[i][j] = 4 ;
				else{ 
					cin >> table[i][j] ;
					if( table[i][j] == 2 ){
						sx = j ; 
						sy = i ;
					}
				}
			}
		}
		
		ans = 11 ;
		DFS( sx , sy , 0 ) ;
		if( ans == 11 ) ans = -1 ;
		cout << ans << endl ;
	}
	
return 0;
}
#include <iostream>
#include <stdio.h>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;

int a[5];

bool isStraight(){
	vector<int> n;
	for(int i=0 ; i<5 ; i++){
		n.push_back(a[i]);
	}
	sort( n.begin(), n.end() );
	if( n[0]+1 == n[1] && n[1]+1 == n[2] && n[2]+1 == n[3] && n[3]+1 == n[4]){
		return true;
	}
	if( n[0]==1 && n[1]==10 && n[2]==11 && n[3]==12 && n[4]==13){
		return true;
	}
	return false;
}

string checkCard(){
	int n, count, c[5];
	int c2=0, c3=0, c4=0;

	for(int j=0 ; j<5 ; j++){
		count = 0;
		n = a[j];
		for(int i=0 ; i<5 ; i++){
			if(a[i]==n)count++;
		}
		c[j] = count;
	}
	for(int i=0 ; i<5 ; i++){
		if(c[i]==2)c2++;
		if(c[i]==3)c3++;
		if(c[i]==4)c4++;
	}
	if(c4==4) return "four card";
	else if(c3==3 && c2==2) return "full house";
	else if( isStraight() ) return "straight";
	else if(c3==3) return "three card";
	else if(c2==4) return "two pair";
	else if(c2==2) return "one pair";
	else return "null";
}

int main(){
	string str;
	char s[80];
	while( scanf("%d,%d,%d,%d,%d", &a[0], &a[1], &a[2], &a[3], &a[4] ) != EOF ){
		str = checkCard();
		printf("%s\n",str.c_str());
	}
	return 0;
}