#include <bits/stdc++.h>
using namespace std;
#undef int
int main()
{
#define int long long int
int n,m;
cin>>n>>m;
vector <int> a;int b[n];
map <int,int> g,r,q;
cout<<"g,r,q are degined in map\n";
map<int,int>:: iterator it;
vector<int>:: iterator tr;
for(int i=0;i<n;i++)
{
cin>>b[i];
cout<<b[i]<<" ";
q[b[i]]++;
}
cout<<"\n";
cout<<"1....map->q values\n";
for(it=q.begin();it!=q.end();it++)
{
cout<<it->first<<" "<<it->second<<"\n";
}
cout<<"\n";
for (int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
int m1=-1;
//for(int k=i; k<=j; k++)
{
if(b[i]>m1) m1=b[i];
}
a.push_back(m1);
}
}
cout<<"2.........\n";
for(tr=a.begin();tr!=a.end();tr++)
{
cout<<*tr<<" ";
}
cout<<"\n";
sort(a.begin(),a.end());
cout<<"3.........\n";
for(tr=a.begin();tr!=a.end();tr++)
{
cout<<*tr<<" ";
}
cout<<"\n";
for(int i=0;i<a.size();i++)
{
int d=a[i];
g[d]=a.size()-i-q[d];
printf("g[%lld]=%lld q[%lld]=%lld\n",d,g[d],d,q[d]);
if(g[d]<0) g[d]=0;
}
reverse(a.begin(),a.end());
cout<<"4.........\n";
for(tr=a.begin();tr!=a.end();tr++)
{
cout<<*tr<<" ";
}
cout<<"\n";
for(int i=0;i<a.size();i++)
{
int d=a[i];
r[d]=a.size()-i-q[d];
printf("r[%lld]=%lld q[%lld]=%lld\n",d,r[d],d,q[d]);
if(r[d]<0) r[d]=0;
}
string s="";
for(int p=0;p<m;p++)
{
char c,st;
int l;
cin>>c>>l>>st;
if(c=='>')
{
int si=g[l];
printf("si=g[%d]=%d\n",l,g[l]);
if(si%2==0)
{
if(st=='D') s=s+'C';
else s=s+'D';
}
else
{
if(st=='D') s=s+'D';
else s=s+'C';
}
}
else if(c=='<')
{
int si=r[l];
if(si%2==0)
{
if(st=='D')
{
s=s+'C';
}
else
{
s=s+'D';
}
}
else
{
if(st=='D')
{
s=s+'D';
}
else
{
s=s+'C';
}
}
}
else
{
int si=q[l];
if(si%2==0)
{
if(st=='D')
{
s=s+'C';
}
else
{
s=s+'D';
}
}
else
{
if(st=='D')
{
s=s+'D';
}
else
{
s=s+'C';
}
}
}
}
cout<<s<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiN1bmRlZiBpbnQKaW50IG1haW4oKQp7CiAgICNkZWZpbmUgaW50IGxvbmcgbG9uZyBpbnQKICAgaW50IG4sbTsKICAgY2luPj5uPj5tOwogICB2ZWN0b3IgPGludD4gYTtpbnQgYltuXTsKICAgbWFwIDxpbnQsaW50PiBnLHIscTsKICAgY291dDw8ImcscixxIGFyZSBkZWdpbmVkIGluIG1hcFxuIjsKICAgbWFwPGludCxpbnQ+OjogaXRlcmF0b3IgaXQ7CiAgIHZlY3RvcjxpbnQ+OjogaXRlcmF0b3IgdHI7CiAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgIHsKICAgICAgY2luPj5iW2ldOwogICAgICBjb3V0PDxiW2ldPDwiICI7CiAgICAgIHFbYltpXV0rKzsKICAgfQogICBjb3V0PDwiXG4iOwogICBjb3V0PDwiMS4uLi5tYXAtPnEgdmFsdWVzXG4iOwogICBmb3IoaXQ9cS5iZWdpbigpO2l0IT1xLmVuZCgpO2l0KyspCiAgIHsKICAgICAgIGNvdXQ8PGl0LT5maXJzdDw8IiAiPDxpdC0+c2Vjb25kPDwiXG4iOwogICB9CiAgIGNvdXQ8PCJcbiI7CiAgIGZvciAoaW50IGk9MDtpPG47aSsrKSAKICAgewogICAgIGZvcihpbnQgaj1pO2o8bjtqKyspICAgCiAgICAgewogICAgICAgICBpbnQgbTE9LTE7CiAgICAgICAgIC8vZm9yKGludCBrPWk7IGs8PWo7IGsrKykKICAgICAgICAgewogICAgICAgICAgICBpZihiW2ldPm0xKSBtMT1iW2ldOwogICAgICAgICB9CiAgICAgICAgIGEucHVzaF9iYWNrKG0xKTsgCiAgICAgfQogICB9CiAgIGNvdXQ8PCIyLi4uLi4uLi4uXG4iOwogICBmb3IodHI9YS5iZWdpbigpO3RyIT1hLmVuZCgpO3RyKyspCiAgIHsKICAgICAgIGNvdXQ8PCp0cjw8IiAiOwogICB9CiAgIGNvdXQ8PCJcbiI7CiAgIHNvcnQoYS5iZWdpbigpLGEuZW5kKCkpOwogICBjb3V0PDwiMy4uLi4uLi4uLlxuIjsKICAgZm9yKHRyPWEuYmVnaW4oKTt0ciE9YS5lbmQoKTt0cisrKQogICB7CiAgICAgICBjb3V0PDwqdHI8PCIgIjsKICAgfQogICBjb3V0PDwiXG4iOwogICBmb3IoaW50IGk9MDtpPGEuc2l6ZSgpO2krKykKICAgewogICAgICBpbnQgZD1hW2ldOwogICAgICBnW2RdPWEuc2l6ZSgpLWktcVtkXTsKICAgICAgcHJpbnRmKCJnWyVsbGRdPSVsbGQgcVslbGxkXT0lbGxkXG4iLGQsZ1tkXSxkLHFbZF0pOwogICAgICBpZihnW2RdPDApIGdbZF09MDsKICAgfQogICByZXZlcnNlKGEuYmVnaW4oKSxhLmVuZCgpKTsKICAgY291dDw8IjQuLi4uLi4uLi5cbiI7CiAgIGZvcih0cj1hLmJlZ2luKCk7dHIhPWEuZW5kKCk7dHIrKykKICAgewogICAgICAgY291dDw8KnRyPDwiICI7CiAgIH0KICAgY291dDw8IlxuIjsKICAgZm9yKGludCBpPTA7aTxhLnNpemUoKTtpKyspCiAgIHsKICAgICAgaW50IGQ9YVtpXTsKICAgICAgcltkXT1hLnNpemUoKS1pLXFbZF07CiAgICAgIHByaW50ZigiclslbGxkXT0lbGxkIHFbJWxsZF09JWxsZFxuIixkLHJbZF0sZCxxW2RdKTsKICAgICAgaWYocltkXTwwKSAgcltkXT0wOwogICB9CiAgIHN0cmluZyBzPSIiOwogICBmb3IoaW50IHA9MDtwPG07cCsrKQogICB7CiAgICAgIGNoYXIgYyxzdDsKICAgICAgaW50IGw7CiAgICAgIGNpbj4+Yz4+bD4+c3Q7CiAgICAgIGlmKGM9PSc+JykKICAgICAgewogICAgICAgIGludCBzaT1nW2xdOwogICAgICAgIHByaW50Zigic2k9Z1slZF09JWRcbiIsbCxnW2xdKTsKICAgICAgICBpZihzaSUyPT0wKQogICAgICAgIHsKICAgICAgICAgICAgaWYoc3Q9PSdEJykgcz1zKydDJzsKICAgICAgICAgICAgZWxzZSBzPXMrJ0QnOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBpZihzdD09J0QnKSBzPXMrJ0QnOwogICAgICAgICAgICBlbHNlIHM9cysnQyc7CiAgICAgICAgfQogICAgICB9CiAgICAgICAgICAgZWxzZSBpZihjPT0nPCcpCiAgICAgICAgICAgewogICAgICAgICAgICAgICBpbnQgc2k9cltsXTsKICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgIGlmKHNpJTI9PTApCiAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIGlmKHN0PT0nRCcpCiAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgcz1zKydDJzsKICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICBzPXMrJ0QnOwogICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgaWYoc3Q9PSdEJykKICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICBzPXMrJ0QnOwogICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgIHM9cysnQyc7CiAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZQogICAgICAgICAgIHsKICAgICAgICAgICAgICAgaW50IHNpPXFbbF07CiAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICBpZihzaSUyPT0wKQogICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICBpZihzdD09J0QnKQogICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgIHM9cysnQyc7CiAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgcz1zKydEJzsKICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIGlmKHN0PT0nRCcpCiAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgcz1zKydEJzsKICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICBzPXMrJ0MnOwogICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgfQogICAgICAgfQogICAgICAgY291dDw8czw8ZW5kbDsKICAgIHJldHVybiAwOwp9