#include <bits/stdc++.h>
using namespace std;
const double eps = 1e-9;
int Unset(int a, int i) {
  int mask;
  mask = 1 << i;
  a = a & ~mask;
  return a;
}
template <class T>
inline T gcd(T a, T b) {
  return (b) == 0 ? (a) : gcd((b), ((a) % (b)));
}
template <class T>
inline T lcm(T a, T b) {
  return ((a) / gcd((a), (b)) * (b));
}
template <typename T>
string NumberToString(T Number) {
  ostringstream second;
  second << Number;
  return second.str();
}
int power(int x, int n) {
  if (n == 0)
    return 1;
  else if (n % 2 == 0) {
    int y = power(x, n / 2);
    return y * y;
  } else
    return x * power(x, n - 1);
}
int main() {
  ios_base::sync_with_stdio(0);
  int s, v1, v2, t1, t2, ans1, ans2;
  cin >> s >> v1 >> v2 >> t1 >> t2;
  ans1 = v1 * s + 2 * t1;
  ans2 = v2 * s + 2 * t2;
  if (ans1 < ans2) {
    cout << "First\n";
  } else if (ans1 > ans2) {
    cout << "Second\n";
  } else {
    cout << "Friendship\n";
  }
}
