#include<iostream>
#include<string>
#include<algorithm>
#include<map>
#include<vector>
#include<deque>
using namespace std;

int main() {

    vector<bool> is_prime (10001);
    for(int i = 0; i <= 10000; i++) {
        is_prime[i] = true;
    }
    is_prime[0] = false;
    is_prime[1] = false;
    for(int i = 2; i <= 100; i++) {
        if (is_prime[i]) {
            for(int j = 2 * i; j <= 10000; j += i) {
                is_prime[j] = false;
            }
        }
    }

    int n;
    while(cin >> n) {
        int res = 0;
        for(int i = 1; i <= n; i++) {
            if (is_prime[i] && is_prime[n-i+1])   res += 1; 
        }
        cout << res << endl;
    }
     
    return 0;
}