#include<bits/stdc++.h>
using namespace std;
int t,n,cnt1[303030],cnt2[303030];
string s;
int main()
{
	cin>>t;
	while(t--)
	{
		cin>>n>>s;
		for(int i=0;i<n+10;i++)
		{
			cnt1[i]=0;
			cnt2[i]=0;
		}
		if(s[0]=='L')
		{
			cnt1[0]=1;
		}
		if(s[1]=='L')
		{
			cnt1[1]++;
			if(s[0]=='R')
			{
				cnt1[1]++;
			}
		}
		for(int i=2;i<n;i++)
		{
			if(s[i]=='R')
			{
				cnt1[i]=0;
			}
			else
			{
				cnt1[i]=1;
				if(s[i-1]=='R' && s[i-2]=='L')
				{
					cnt1[i]+=cnt1[i-2]+1;
				}
				else if(s[i-1]=='R')
				{
					cnt1[i]++;
				}
			}
		}
		if(s[n-1]=='R')
		{
			cnt2[n-1]=1;
		}
		if(s[n-2]=='R')
		{
			cnt2[n-2]++;
			if(s[n-1]=='L')
			{
				cnt2[n-2]++;
			}
		}
		for(int i=n-3;i>=0;i--)
		{
			if(s[i]=='L')
			{
				cnt2[i]=0;
			}
			else
			{
				cnt2[i]=1;
				if(s[i+1]=='L' && s[i+2]=='R')
				{
					cnt2[i]+=cnt2[i+2]+1;
				}
				else if(s[i+1]=='L')
				{
					cnt2[i]++;
				}
			}
		}/*
		cout<<endl;
		for(int i=0;i<n;i++)
		{
			cout<<cnt1[i]<<' ';
		}
		cout<<endl;
		for(int i=0;i<n;i++)
		{
			cout<<cnt2[i]<<' ';
		}
		cout<<endl<<endl;*/
		cout<<1+cnt2[0]<<' ';
		for(int i=1;i<=n;i++)
		{
			cout<<1+cnt1[i-1]+cnt2[i]<<' ';
		}
		cout<<endl;
	}
	return 0;
}