#include<iostream>
#include<cstdio>

using namespace std;

const int MAX_N = 10005;

int prime[MAX_N];
bool is_prime[MAX_N];

int sieve(int n)
{
	int p = 0;
	for(int i=0;i<=n;i++){
		is_prime[i] = true;
	}
	is_prime[0] = is_prime[1] = false;
	for(int i=2;i<=n;i++){
		if(is_prime[i]){
			prime[p++] = i;
			for(int j=2*i;j<=n;j+=i){
				is_prime[j] = false;
			}
		}
	}
	return p;
}

int main()
{
	int n,p;
	p = sieve(10000);
	while(scanf("%d",&n) > 0){
		int cnt=0;
		for(int i=1;i<=n;i++){
			if(is_prime[i] == true){
				if(is_prime[n+1-i] == true){
					cnt++;
				}
			}
		}
		cout << cnt << "\n";
	}
}