#include <cstdio>
#include <string>
#include <algorithm>
#include <set>
using namespace std;
char bracelet[20100];
int n;
set<string> chk;

string cut(int s, int e)
{
    string ret = "";
    for(int i = s ; i <= e ; i++ )
        ret += bracelet[i];
    return ret;
}

string reverse(int s, int e)
{
    string ret = "";
    for(int i = e ; i >= s ; i-- )
        ret += bracelet[i];
    return ret;
}

int main()
{
    for(int p = 1 ; p <= 30 ; p++ )
    {
        char in[110], out[110];
        sprintf(in, ".%d.in", p); sprintf(out, ".%d.out", p);
        freopen(in, "r", stdin); freopen(out,"w",stdout);
    scanf("%d", &n);
    scanf("%s", bracelet);
    for(int i = n ; i < 2*n ; i++ )
        bracelet[i] = bracelet[i-n];
    for(int i = 0 ; i < n ; i++ )
    {
        string a, b;
        a = cut(i, i+n-1);
        b = reverse(i, i+n-1);
        if( chk.find(a) == chk.end() && chk.find(b) == chk.end() )
            chk.insert(a);
    }
    printf("%d", chk.size());
    }
}
