#include <bits/stdc++.h>
using namespace std;
int main() {
  int px, py, vx, vy, a, b, c, d;
  double puntos_x[7], puntos_y[7], md;
  cin >> px >> py >> vx >> vy >> a >> b >> c >> d;
  md = sqrt(vx * vx + vy * vy);
  puntos_x[0] = px + (b * vx * 1.0) / md;
  puntos_x[1] = px - (a * 0.5 * vy) / md;
  puntos_x[2] = px - (c * 0.5 * vy) / md;
  puntos_x[3] = puntos_x[2] - (d * vx * 1.0) / md;
  puntos_x[4] = puntos_x[3] + (c * vy * 1.0) / md;
  puntos_x[5] = puntos_x[4] + (d * vx * 1.0) / md;
  puntos_x[6] = px + (a * 0.5 * vy) / md;
  puntos_y[0] = py + (b * vy * 1.0) / md;
  puntos_y[1] = py + (a * 0.5 * vx) / md;
  puntos_y[2] = py + (c * 0.5 * vx) / md;
  puntos_y[3] = puntos_y[2] - (d * vy * 1.0) / md;
  puntos_y[4] = puntos_y[3] - (c * vx * 1.0) / md;
  puntos_y[5] = puntos_y[4] + (d * vy * 1.0) / md;
  puntos_y[6] = py - (a * 0.5 * vx) / md;
  for (int j = 0; j < 7; j++) {
    printf(
        "%.10f"
        " ",
        puntos_x[j]);
    printf("%.10f\n", puntos_y[j]);
  }
  return 0;
}
