#include <bits/stdc++.h>
using namespace std;
template <class T>
using VV = vector<vector<T>>;
template <class T>
inline bool SMIN(T &l, const T &r) {
  return l < r ? l = r, 1 : 0;
}
template <class T>
inline bool SMAX(T &l, const T &r) {
  return l > r ? l = r, 1 : 0;
}
const string yes = "YES", no = "NO";
int X, Y, Z, T1, T2, T3;
string solve() {
  long long s = abs(X - Y) * T1;
  long long e = abs(Z - X) * T2 + abs(X - Y) * T2 + 3LL * T3;
  return !(s < e) ? yes : no;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cin >> X >> Y >> Z >> T1 >> T2 >> T3;
  cout << solve() << endl;
  return 0;
}
