#include <bits/stdc++.h>
using namespace std;
bool inside[1005];
int mexx[1000005];
int jumpback[1000005];
int bashmexx(int x, int y) {
  for (int i = x; i <= y; ++i) inside[mexx[i]] = true;
  for (int i = 0; i < 1005; ++i)
    if (!inside[i]) return i;
}
int kindabashmexx(int x, int y) {
  for (int i = y; i >= x;) {
    inside[mexx[i]] = true;
    i = jumpback[i];
  }
  for (int i = 0; i < 1005; ++i)
    if (!inside[i]) return i;
}
int main() {
  for (int i = 0; i < 1005; ++i) inside[i] = false;
  mexx[1] = mexx[2] = mexx[3] = 0;
  for (int i = 4; i <= 1000000; ++i) {
    int x = sqrt(i);
    int y = (int)(pow(i - 1, 0.25) + .0001) + 1;
    int x1 = sqrt(i - 1);
    int y1 = (int)(pow(i - 2, 0.25) + .0001) + 1;
    if (x == x1 && y == y1) {
      mexx[i] = mexx[i - 1];
    } else {
      mexx[i] = bashmexx(y, x);
      for (int i = 0; i < 1005; ++i) inside[i] = 0;
    }
    jumpback[i] = (mexx[i] == mexx[i - 1]) ? jumpback[i - 1] : i - 1;
  }
  int n;
  cin >> n;
  int sprague = 0;
  for (int i = 0; i < n; ++i) {
    long long x;
    cin >> x;
    if (x <= 1000000) {
      int h = mexx[x];
      sprague ^= h;
      continue;
    }
    int j1 = sqrt(x);
    int j2 = sqrt(j1 - 1) + 1;
    int h = kindabashmexx(j2, j1);
    sprague ^= h;
    for (int i = 0; i < 1005; ++i) inside[i] = 0;
  }
  cout << ((sprague == 0) ? "Rublo" : "Furlo") << endl;
}
