#include <bits/stdc++.h>
using namespace std;
int main() {
  int x1, x2, s;
  int v_car, v_man;
  int p, d;
  cin >> s >> x1 >> x2;
  cin >> v_car >> v_man;
  cin >> p >> d;
  int m = x2 - x1;
  int man_time = m * v_man;
  int car_time = -1;
  if (x1 < x2) {
    if (d == 1) {
      if (x2 < p) {
        car_time = ((s - p) + s + x2) * v_car;
      } else if (p <= x2) {
        if (p > x1) {
          car_time = v_car * (s * 2 + x2 - p);
        } else {
          car_time = (x2 - p) * v_car;
        }
      }
    } else if (d == -1) {
      car_time = (p + x2) * v_car;
    }
  } else {
    if (d == 1) {
      car_time = v_car * (s - x2 + s - p);
    } else if (d == -1) {
      if (p >= x1) {
        car_time = v_car * (p - x2);
      } else {
        car_time = v_car * (2 * s + p - x2);
      }
    }
  }
  if (fabs(car_time) < fabs(man_time))
    cout << fabs(car_time) << endl;
  else
    cout << fabs(man_time) << endl;
}
