#include <bits/stdc++.h>
#pragma comment(linker, "/stack:100000000")
using namespace std;
const int N = 1e6;
int dp[N];
int p[4][N];
bool mex[5];
int main() {
  p[0][0] = 1;
  for (int i = 1; i < N; i++) {
    int L = (int)(ceil(pow(i, 0.25)) + 1e-9);
    int R = min((int)sqrt((double)i), i - 1);
    for (int(j) = 0; (j) < (4); (j)++)
      mex[j] = p[j][R] - (L > 0 ? p[j][L - 1] : 0);
    for (int(j) = 0; (j) < (4); (j)++) p[j][i] = p[j][i - 1];
    for (int(j) = 0; (j) < (4); (j)++) {
      if (!mex[j]) {
        dp[i] = j;
        p[j][i]++;
        break;
      }
    }
  }
  int n, res = 0;
  scanf("%d", &n);
  long long x;
  for (int(i) = 0; (i) < (n); (i)++) {
    scanf("%I64d", &x);
    if (x < N) {
      res ^= dp[(int)x];
    } else {
      int L = (int)(ceil(pow(x, 0.25)) + 1e-9);
      int R = (int)min((long long)sqrt((double)x), (long long)(x - 1));
      for (int(j) = 0; (j) < (4); (j)++)
        mex[j] = p[j][R] - (L > 0 ? p[j][L - 1] : 0);
      for (int(j) = 0; (j) < (5); (j)++) {
        if (!mex[j]) {
          res ^= j;
          break;
        }
      }
    }
  }
  puts(res ? "Furlo" : "Rublo");
  return 0;
}
