#include <bits/stdc++.h>
using namespace std;
int grandy[890000];
int dp[890000][5];
vector<int> temp(5);
void build() {
  for (int i = 0; i < 890000; i++) grandy[i] = 0;
  for (int i = 0; i < 890000; i++)
    for (int j = 0; j < 5; j++) dp[i][j] = 0;
  dp[0][0] = 1;
  dp[1][0] = 2;
  dp[2][0] = 3;
  for (int i = 3; i < 890000; i++) {
    double r = sqrt(i);
    double l = sqrt(r);
    int start = ceil(l);
    int end = floor(r);
    if (end < start) {
      grandy[i] = 0;
      for (int j = 0; j < 5; j++) dp[i][j] = dp[i - 1][j];
      dp[i][0]++;
      continue;
    }
    for (int j = 0; j < 5; j++) temp[j] = dp[end][j] - dp[start - 1][j];
    int g = -1;
    for (int j = 0; j < 5; j++)
      if (!temp[j]) {
        g = j;
        break;
      }
    grandy[i] = g;
    for (int j = 0; j < 5; j++) dp[i][j] = dp[i - 1][j];
    dp[i][g]++;
  }
}
int getvalue(long long c) {
  if (c < 890000) return grandy[c];
  double r = sqrt(c);
  double l = sqrt(r);
  int start = ceil(l);
  int end = floor(r);
  if (end < start) return 0;
  for (int j = 0; j < 5; j++) temp[j] = dp[end][j] - dp[start - 1][j];
  int g = -1;
  for (int j = 0; j < 5; j++)
    if (!temp[j]) return j;
}
int main() {
  build();
  long long n, a;
  cin >> n;
  long long res = 0;
  for (int i = 0; i < n; i++) {
    cin >> a;
    res ^= getvalue(a);
  }
  if (!res)
    cout << "Rublo";
  else
    cout << "Furlo";
  return 0;
}
