#include <stdio.h>
//#define DEBUG

int main(void){
	int i = 0 ;				//???????????°
	int atkI = 0 ;			//?£????????????????
	int atkN = 0 ;			//?????¶????????????

	int K = 0;				//?????????????????????
	scanf("%d",&K);

	char readcmd[10] ;			//????????????????????¨
	int pose[K+1] ;		//K??????????????????????´?

	/*?£????????????????????????????*/
	for(i = 0 ;i < K ; i++ ){
		scanf("%s" , readcmd );
		switch(readcmd[0]){		//?????????????????????
		case 'k' :
			pose[i] = 1 ;		//?£?????????????1
			break;
		case 't' :
			pose[i] = 2 ;		//?£?????????????2
			break;
		case 'm' :
			pose[i] = 3 ;		//?£?????????????3
			break;
		}
	}
	/*?????¶????????????????????????*/
	for(i = 0 ;i < K ; i++ ){
		scanf("%s" , readcmd );
		switch(readcmd[0]){		//?????????????????????
		case 'k' :
			/*nop*/				//?????¶?????????0?????????
			break;
		case 't' :
			pose[i] += 3 ;		//?????¶?????????3?????????
			break;
		case 'm' :
			pose[i] += 6 ;		//?????¶?????????6?????????
			break;
		}
	}
#ifdef DEBUG
	for( i = 0 ; i < K ; i++ ){
		printf("%d\n" , pose[i] );
	}

#endif

	/*????????????K????????????????????????*/
	for(i = 0 ;i < K ; i++ ){
		switch(pose[i]){

		case 1:				//???????????????????????´????????????????????§??????
			if( atkI > atkN ){
				printf("Isono-kun\n");
				return 0;			//?£?????????????
			}
			else if( atkI < atkN ){
				printf("Nakajima-kun\n");
				return 0;			//?????¶?????????
			}
			else{
				atkI = 0 ;
				atkN = 0 ;
				break;		//?±??????????????????°????????????????????????????????????????¶????
			}

		case 2:			//?£???????????????¶??????
			if(!atkN){		//?????¶???????????????0??????
				printf("Isono-kun\n");
				return 0;			//?????¶???????????????
			}
			else{
				printf("Nakajima-kun\n");
				return 0;			//????????\???????????¶?????????
			}

		case 3:			//?£???????????????¶??????
			if(!atkN){		//?????¶???????????????0??????
				printf("Isono-kun\n");
				return 0;			//?????¶???????????????
			}
			else if(atkN == 5){
				printf("Nakajima-kun\n");
				return 0;			//?????¶???????????????5????????????
			}
			else{
				atkN = 0 ;
				break;			//????????\???????????¶??????????????????????????????????¶????
			}

		case 4:			//?£???????????????¶??????
			if(!atkI){		//?£???????????????????0??????
				printf("Nakajima-kun\n");
				return 0;			//?£???????????????????
			}
			else{
				printf("Isono-kun\n");
				return 0;			//????????\???????£?????????????
			}

		case 5:			//?£???????????????¶??????
			if(atkI < 5){
				atkI++;		//?£???????????????????5????????????+1
			}
			if(atkN < 5){
				atkN++;		//?????¶???????????????5????????????+1
			}
			break;

		case 6:			//?£???????????????¶??????
			if(atkN < 5){
				atkN++;		//?????¶???????????????5????????????+1
			}
			break;

		case 7:			//?£???????????????¶??????
			if(!atkI){		//?£???????????????????0??????
				printf("Nakajima-kun\n");
				return 0;			//?£???????????????????
			}
			else if(atkI == 5){
				printf("Isono-kun\n");
				return 0;			//?£???????????????????5????????????
			}
			else{
				atkI = 0 ;
				break;			//????????\???????£??????????????????????????????????????¶????
			}

		case 8:			//?£???????????????¶??????
			if(atkI < 5){
				atkI++;		//?£???????????????????5????????????+1
			}
			break;

		case 9:			//????????????
			/*nop*/
			break;

		default:			//???????????§???9??????????????\????????°????????¨??????
			printf("error. i == %d\n" , i);
			return 1;
		}//switch(pose[i])???????????§

	}

	/*??????????????????????????????????????????*/
	printf("Hikiwake-kun\n");

	return 0;
}

Measured memory_bytes: 580