#include<stdio.h>
int stack[1001]={};
int top = -1;
void push(int data) {
top++;
stack[top] = data;
}
int pop() {
return stack[top--];
}
int main() {
int n;
int j=0;
int topp = 1;
char sx[1001]={};
int t[1001]={};
scanf("%d",&n);
for(int i=1 ; i<=n ; i++) {
scanf("%d",&t[i]);
}
for(int i=1 ; i<=n*2 ; i++) {
sx[j] = 'S';
j++;
if(topp == t[i]) {
topp++;
sx[j] = 'X';
push(sx[j]);
j++;
while(topp != t[i]) {
topp++;
sx[j] = 'X';
push(sx[j]);
j++;
}
}
}
printf("%s",sx);
}