#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;

int main(int argc,char *argv[]){
	ios::sync_with_stdio(0);cin.tie(0);
	ll sd=atoi(argv[1]);
	mt19937_64 rd(sd);
	auto rg=[&](ll l,ll r) -> ll {return l+rd()%(r-l+1);};

	int T=atoi(argv[2]);
	int n=atoi(argv[3]);
	int m=atoi(argv[4]);
	int op=atoi(argv[5]);

	vector<int> a(T+1);
	a[0]=0;
	for(int i=1;i<T;++i)a[i]=rg(1,n-m);
	a[T]=n;
	sort(a.begin(),a.end()),T=unique(a.begin(),a.end())-a.begin()-1;
	cout<<T<<'\n';
	for(int i=0;i<T;++i){
		int m=a[i+1]-a[i];
		for(int i=0;i<m;++i){
			int t=rg(0,2);
			if(t==0)cout<<'R';
			else if(t==1)cout<<'S';
			else cout<<'P';
		}
		cout<<endl;
	}
}