#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 5;
char a[N];
map<int, int> d, r;
map<int, int>::iterator it;
bool yes[N];
int main() {
  int n, numd = 0, numr = 0;
  scanf("%d", &n);
  scanf("%s", a);
  for (int i = 0; i < n; i++) {
    if (a[i] == 'D')
      d[i]++, numd++;
    else
      r[i]++, numr++;
  }
  for (int i = 0;; i++) {
    if (!numd || !numr) break;
    if (!yes[i % n]) {
      if (a[i % n] == 'D') {
        it = r.upper_bound(i);
        yes[(it->first) % n] = 1;
        r.erase(it);
        numr--;
        d.erase(i);
        d[i + n]++;
      } else {
        it = d.upper_bound(i);
        yes[(it->first) % n] = 1;
        d.erase(it);
        numd--;
        r.erase(i);
        r[i + n]++;
      }
    }
  }
  if (numd)
    puts("D");
  else
    puts("R");
  return 0;
}
