#include <bits/stdc++.h>
using namespace std;
double a, d, x, y, dd;
int n, ind, q, p, r;
int main() {
  cin >> a >> d;
  cin >> n;
  p = d / a;
  q = p % 4;
  dd = d - (double)((int)(d / a) * (double)a - 1e-10);
  int i;
  x = 0;
  y = 0;
  for (i = 0; i < n; i++) {
    if (d < a) {
      if (y == 0) {
        x = x + d;
        if (x > a) {
          y = x - a;
          x = a;
        }
      } else if (x == a) {
        y = y + d;
        if (y > a) {
          x = a - (y - a);
          y = a;
        }
      } else if (y == a) {
        x = x - d;
        if (x < 0) {
          y = a + x;
          x = 0;
        }
      } else if (x == 0) {
        y = y - d;
        if (y < 0) {
          x = -y;
          y = 0;
        }
      }
    } else {
      for (int j = 0; j < q; j++) {
        if (y == 0) {
          x = x + a;
          if (x > a) {
            y = x - a;
            x = a;
          }
        } else if (x == a) {
          y = y + a;
          if (y > a) {
            x = a - (y - a);
            y = a;
          }
        } else if (y == a) {
          x = x - a;
          if (x < 0) {
            y = a + x;
            x = 0;
          }
        } else if (x == 0) {
          y = y - a;
          if (y < 0) {
            x = -y;
            y = 0;
          }
        }
      }
      if (y == 0) {
        x = x + dd;
        if (x > a) {
          y = x - a;
          x = a;
        }
      } else if (x == a) {
        y = y + dd;
        if (y > a) {
          x = a - (y - a);
          y = a;
        }
      } else if (y == a) {
        x = x - dd;
        if (x < 0) {
          y = a + x;
          x = 0;
        }
      } else if (x == 0) {
        y = y - dd;
        if (y < 0) {
          x = -y;
          y = 0;
        }
      }
    }
    printf("%.10lf %.10lf\n", x + 1e-10, y + 1e-10);
  }
}
