#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <cctype>
#include <sstream>
#include <cmath>
using namespace std;
const int inf =0x3f3f3f3f;
typedef long long LL;
const int MAXN=100010;
char str[MAXN];
int ans[MAXN];
int main()
{
    int n;
    while(~scanf("%d", &n))
    {
        scanf("%s", str);
        int flag=0, oo=0;
        for(int i=1; i<=4; ++i)
        {
            oo=0;
            if(flag)
                continue;
            if(i==1)
            {
                ans[0]=0;
                ans[1]=0;
                for(int j=1; j<=n-2; ++j)
                {
                    if(ans[j]==0)
                    {
                        if(str[j]=='o')
                            ans[j+1]=ans[j-1];
                        else
                            ans[j+1]=~ans[j-1];
                    }
                    else
                    {
                        if(str[j]=='o')
                            ans[j+1]=~ans[j-1];
                        else
                            ans[j+1]=ans[j-1];
                    }
                }
                if(ans[n-1]==0)
                {
                    if(str[n-1]=='o')
                    {
                        if(ans[n-2]!=ans[0])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-2]==ans[0])
                            oo=1;
                    }
                }
                else
                {
                    if(str[n-1]=='o')
                    {
                        if(ans[n-2]==ans[0])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-2]!=ans[0])
                            oo=1;
                    }
                }
                if(ans[0]==0)
                {
                    if(str[0]=='o')
                    {
                        if(ans[n-1]!=ans[1])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-1]==ans[1])
                            oo=1;
                    }
                }
                else
                {
                    if(str[0]=='o')
                    {
                        if(ans[n-1]==ans[1])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-1]!=ans[1])
                            oo=1;
                    }
                }
            }
            if(i==2)
            {
                ans[0]=-1;
                ans[1]=-1;
                for(int j=1; j<=n-2; ++j)
                {
                    if(ans[j]==0)
                    {
                        if(str[j]=='o')
                            ans[j+1]=ans[j-1];
                        else
                            ans[j+1]=~ans[j-1];
                    }
                    else
                    {
                        if(str[j]=='o')
                            ans[j+1]=~ans[j-1];
                        else
                            ans[j+1]=ans[j-1];
                    }
                }
                if(ans[n-1]==0)
                {
                    if(str[n-1]=='o')
                    {
                        if(ans[n-2]!=ans[0])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-2]==ans[0])
                            oo=1;
                    }
                }
                else
                {
                    if(str[n-1]=='o')
                    {
                        if(ans[n-2]==ans[0])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-2]!=ans[0])
                            oo=1;
                    }
                }
                if(ans[0]==0)
                {
                    if(str[0]=='o')
                    {
                        if(ans[n-1]!=ans[1])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-1]==ans[1])
                            oo=1;
                    }
                }
                else
                {
                    if(str[0]=='o')
                    {
                        if(ans[n-1]==ans[1])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-1]!=ans[1])
                            oo=1;
                    }
                }
            }
            if(i==3)
            {
                ans[0]=0;
                ans[1]=-1;
                for(int j=1; j<=n-2; ++j)
                {
                    if(ans[j]==0)
                    {
                        if(str[j]=='o')
                            ans[j+1]=ans[j-1];
                        else
                            ans[j+1]=~ans[j-1];
                    }
                    else
                    {
                        if(str[j]=='o')
                            ans[j+1]=~ans[j-1];
                        else
                            ans[j+1]=ans[j-1];
                    }
                }
                if(ans[n-1]==0)
                {
                    if(str[n-1]=='o')
                    {
                        if(ans[n-2]!=ans[0])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-2]==ans[0])
                            oo=1;
                    }
                }
                else
                {
                    if(str[n-1]=='o')
                    {
                        if(ans[n-2]==ans[0])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-2]!=ans[0])
                            oo=1;
                    }
                }
                if(ans[0]==0)
                {
                    if(str[0]=='o')
                    {
                        if(ans[n-1]!=ans[1])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-1]==ans[1])
                            oo=1;
                    }
                }
                else
                {
                    if(str[0]=='o')
                    {
                        if(ans[n-1]==ans[1])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-1]!=ans[1])
                            oo=1;
                    }
                }
            }
            if(i==4)
            {
                ans[0]=-1;
                ans[1]=0;
                for(int j=1; j<=n-2; ++j)
                {
                    if(ans[j]==0)
                    {
                        if(str[j]=='o')
                            ans[j+1]=ans[j-1];
                        else
                            ans[j+1]=~ans[j-1];
                    }
                    else
                    {
                        if(str[j]=='o')
                            ans[j+1]=~ans[j-1];
                        else
                            ans[j+1]=ans[j-1];
                    }
                }
                if(ans[n-1]==0)
                {
                    if(str[n-1]=='o')
                    {
                        if(ans[n-2]!=ans[0])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-2]==ans[0])
                            oo=1;
                    }
                }
                else
                {
                    if(str[n-1]=='o')
                    {
                        if(ans[n-2]==ans[0])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-2]!=ans[0])
                            oo=1;
                    }
                }
                if(ans[0]==0)
                {
                    if(str[0]=='o')
                    {
                        if(ans[n-1]!=ans[1])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-1]==ans[1])
                            oo=1;
                    }
                }
                else
                {
                    if(str[0]=='o')
                    {
                        if(ans[n-1]==ans[1])
                            oo=1;
                    }
                    else
                    {
                        if(ans[n-1]!=ans[1])
                            oo=1;
                    }
                }
            }
            if(oo==0)
                flag=1;
        }
        if(!flag)
            printf("-1\n");
        else
        {
            for(int i=0; i<=n-1; ++i)
            {
                 if(ans[i]==0)
                    printf("S");
                 else
                    printf("W");
            }
            printf("\n");
        }
    }
    return 0;
}


Measured memory_bytes: 768