#include <bits/stdc++.h>
using namespace std;
const int INF = 1e9 + 100;
const long long LINF = 1e18 + 100;
const int ITER = 300;
const double EPS = 1e-6;
const int MOD = 1000000007;
const long long MAXN = 200 + 200;
int n;
int a[MAXN];
int b[MAXN];
void solve() {
  long long x, y, z, t1, t2, t3;
  cin >> x >> y >> z >> t1 >> t2 >> t3;
  cerr << "#" << abs(x - y) * t1 << ' '
       << abs(x - z) * t2 + t3 * 3 + abs(x - y) * t2 << endl;
  if (abs(x - y) * t1 >= abs(x - z) * t2 + t3 * 3 + abs(x - y) * t2) {
    cout << "YES";
  } else
    cout << "NO";
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int t = 1;
  for (int cs = 0; cs < t; ++cs) {
    solve();
  }
  return 0;
}
