
#include <stdio.h>

int p[10001];

int main(void)
{
  	unsigned i,k, n;
  	for (i = 0; i < 10000; i++){
   		p[i] = 1; 
 	}
	

#include <stdio.h>

int p[10001];

int isprime(int n)
{
	int i;
	for(i = 2; i*i <= n ; i++){
		if(n%i == 0)
		return 0;
	}
	return 1;
}

int main(void)
{
  	int i, n;
	int p[10001];
	for ( i= 0; i<10001; i++){
		p[i] = isprime(i);
	}
	 
	while(1){
		scanf("%d" , &n);
		if(n == 0)
			break;
		for(i = n ; i > 1;i--){
			if(p[i]*p[i -2] ==1)
				break;
		}
			if(n >= 5)
				printf("%d %d\n",i-2,i);
	}
		return 0;
}