#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int s, x1, x2, t1, t2, p, d, min1, min2, min3, min4, c;
  cin >> s >> x1 >> x2 >> t1 >> t2 >> p >> d;
  min1 = (abs(x1 - x2) * t2);
  if (p > x2) {
    if (d == -1) {
      c = 0;
      min2 = (abs(p - x2) * t1);
      min3 = min2 + ((2 * x2) * t1);
      min4 = min3 + (((s - x2) * 2) * t1);
    } else {
      c = 1;
      min2 = ((s - p) + (s - x2)) * t1;
      min3 = min2 + ((2 * x2) * t1);
      min4 = min3 + (((s - x2) * 2) * t1);
    }
  } else {
    if (d == 1) {
      c = 2;
      min2 = (abs(p - x2) * t1);
      min3 = min2 + ((2 * (s - x2)) * t1);
      min4 = min3 + ((2 * x2) * t1);
    } else {
      c = 3;
      min2 = (p + x2) * t1;
      min3 = min2 + ((2 * (s - x2)) * t1);
      min4 = min3 + ((2 * x2) * t1);
    }
  }
  if (min1 <= min2)
    cout << min1;
  else {
    if ((c % 2) == 0) {
      if ((abs(p - x1) + abs(x1 - x2)) == abs(p - x2))
        cout << min2;
      else if (min3 < min1) {
        if (c == 0) {
          if (x1 <= x2)
            cout << min3;
          else if (min4 < min1)
            cout << min4;
          else
            cout << min1;
        } else {
          if (x1 >= x2)
            cout << min3;
          else if (min4 < min1)
            cout << min4;
          else
            cout << min1;
        }
      } else
        cout << min1;
    } else {
      if (c == 1) {
        if ((x1 >= p) || (x1 >= x2))
          cout << min2;
        else if (min3 < min1) {
          if (x1 <= x2)
            cout << min3;
          else if (min4 < min1)
            cout << min4;
          else
            cout << min1;
        } else
          cout << min1;
      } else {
        if ((x1 <= p) || (x1 <= x2))
          cout << min2;
        else if (min3 < min1) {
          if (x1 >= x2)
            cout << min3;
          else if (min4 < min1)
            cout << min4;
          else
            cout << min1;
        } else
          cout << min1;
      }
    }
  }
  return 0;
}
