#include <bits/stdc++.h>
using namespace std;
int dp[10000010];
void build() {
  int lo = 0, hi = 0;
  map<int, int> used;
  dp[0] = dp[1] = dp[2] = 0;
  for (int i = 3; i < 10000010; i++) {
    while (hi * hi <= i) {
      int x = dp[hi];
      used[x] += 1;
      hi += 1;
    }
    while (lo * lo * lo * lo < i) {
      int x = dp[lo];
      used[x] -= 1;
      if (used[x] == 0) used.erase(x);
      lo += 1;
    }
    int mval = 0;
    for (auto p : used) {
      if (p.first == mval)
        mval += 1;
      else
        break;
    }
    dp[i] = mval;
  }
}
int main() {
  build();
  int N;
  cin >> N;
  vector<long long> vals(N), ans(N);
  for (int i = 0; i < N; i++) cin >> vals[i];
  sort(vals.begin(), vals.end());
  long long lo = 0, hi = 0;
  map<int, int> used;
  for (int i = 0; i < vals.size(); i++) {
    if (vals[i] == 1) {
      ans[i] = 0;
      continue;
    }
    while (hi * hi <= vals[i]) {
      int x = dp[hi];
      used[x] += 1;
      hi += 1;
    }
    while (lo * lo * lo * lo < vals[i]) {
      int x = dp[lo];
      used[x] -= 1;
      if (used[x] == 0) used.erase(x);
      lo += 1;
    }
    int mval = 0;
    for (auto p : used) {
      if (p.first == mval)
        mval += 1;
      else
        break;
    }
    ans[i] = mval;
  }
  int total = 0;
  for (auto x : ans) total ^= x;
  if (total != 0)
    cout << "Furlo" << endl;
  else
    cout << "Rublo" << endl;
  return 0;
}
