#include <bits/stdc++.h>
using namespace std;
int s, x1, x2, t1, t2, p, d;
int f(int st, int en, int dir) {
  if (dir == 1) {
    if (en >= st)
      return (en - st) * t1;
    else
      return (s - st + s - en) * t1;
  } else {
    if (en <= st)
      return (st - en) * t1;
    else
      return (en + st) * t1;
  }
}
int main() {
  ios::sync_with_stdio(false);
  cin >> s >> x1 >> x2 >> t1 >> t2 >> p >> d;
  int ans = abs(x1 - x2) * t2;
  int tmp = f(p, x1, d);
  if (d == 1 && x1 >= p || d == -1 && x1 <= p)
    d = d;
  else
    d = -d;
  tmp += f(x1, x2, d);
  cout << min(ans, tmp);
}
