#include <bits/stdc++.h>
using namespace std;
void add(double px, double py, double vx, double vy, double l, double& xRes,
         double& yRes) {
  double c = l / sqrt(vx * vx + vy * vy);
  xRes = px + c * vx;
  yRes = py + c * vy;
}
void print(double x, double y) {
  cout << fixed << setprecision(12) << x << " " << y << endl;
}
int main() {
  double px, py, vx, vy, a, b, c, d;
  cin >> px >> py >> vx >> vy >> a >> b >> c >> d;
  double xt, yt;
  add(px, py, -vx, -vy, d, xt, yt);
  double x, y;
  add(px, py, vx, vy, b, x, y);
  print(x, y);
  add(px, py, -vy, vx, a / 2, x, y);
  print(x, y);
  add(px, py, -vy, vx, c / 2, x, y);
  print(x, y);
  add(xt, yt, -vy, vx, c / 2, x, y);
  print(x, y);
  add(xt, yt, vy, -vx, c / 2, x, y);
  print(x, y);
  add(px, py, vy, -vx, c / 2, x, y);
  print(x, y);
  add(px, py, vy, -vx, a / 2, x, y);
  print(x, y);
  return 0;
}
