#include <bits/stdc++.h>
using namespace std;
const int inf = int(1e9);
const double eps = 0.0000000001, pi = 3.14159265358979323;
const int maxn = int(2e5 + 100);
bool u[maxn];
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  int n;
  string s;
  set<int> r, d;
  cin >> n >> s;
  for (int i = 0; i < n; ++i) {
    if (s[i] == 'R')
      r.insert(i);
    else
      d.insert(i);
  }
  set<int>::iterator it;
  while (1) {
    for (int i = 0; i < n; ++i) {
      if (!u[i] && s[i] == 'R' && !d.empty()) {
        it = d.lower_bound(i);
        if (it != d.end()) {
          u[*it] = 1;
          d.erase(it);
        } else {
          it--;
          if (it != d.end()) {
            u[*it] = 1;
            d.erase(it);
          }
        }
      } else if (!u[i] && !r.empty()) {
        it = r.lower_bound(i);
        if (it != r.end()) {
          u[*it] = 1;
          r.erase(it);
        } else {
          it--;
          if (it != r.end()) {
            u[*it] = 1;
            r.erase(it);
          }
        }
      }
    }
    if (d.empty()) {
      cout << "R";
      return 0;
    }
    if (r.empty()) {
      cout << "D";
      return 0;
    }
  }
  return 0;
}
