#include <bits/stdc++.h>
const int inf = INT_MAX;
const int mod = 1e9 + 7;
const int maxn = 1e5 + 111;
using namespace std;
int h = 1000;
long long n, m, k;
int main() {
  cin >> n >> m >> k;
  long long q = 2 * n * m;
  if (k > q) {
    puts("NO");
    return 0;
  }
  for (long long i = 1; i * i <= n; i++) {
    if (q % (k * i) == 0) {
      q /= (k * i);
      if (i <= n && q <= m) {
        puts("YES");
        cout << 0 << " " << 0 << endl;
        cout << i << " " << 0 << endl;
        cout << 0 << " " << q << endl;
        return 0;
      } else if (i <= m && q <= n) {
        puts("YES");
        cout << 0 << " " << 0 << endl;
        cout << q << " " << 0 << endl;
        cout << 0 << " " << i << endl;
        return 0;
      }
      q *= (k * i);
    }
    int h = n / i;
    if (q % (k * h) == 0) {
      q /= (k * h);
      if (h <= n && q <= m) {
        puts("YES");
        cout << 0 << " " << 0 << endl;
        cout << h << " " << 0 << endl;
        cout << 0 << " " << q << endl;
        return 0;
      } else if (h <= m && q <= n) {
        puts("YES");
        cout << 0 << " " << 0 << endl;
        cout << q << " " << 0 << endl;
        cout << 0 << " " << h << endl;
        return 0;
      }
      q *= (k * i);
    }
  }
  for (long long i = 1; i * i <= m; i++) {
    if (q % (k * i) == 0) {
      q /= (k * i);
      if (i <= n && q <= m) {
        puts("YES");
        cout << 0 << " " << 0 << endl;
        cout << i << " " << 0 << endl;
        cout << 0 << " " << q << endl;
        return 0;
      } else if (i <= m && q <= n) {
        puts("YES");
        cout << 0 << " " << 0 << endl;
        cout << q << " " << 0 << endl;
        cout << 0 << " " << i << endl;
        return 0;
      }
      q *= (k * i);
    }
    int h = n / i;
    if (q % (k * h) == 0) {
      q /= (k * h);
      if (h <= n && q <= m) {
        puts("YES");
        cout << 0 << " " << 0 << endl;
        cout << h << " " << 0 << endl;
        cout << 0 << " " << q << endl;
        return 0;
      } else if (h <= m && q <= n) {
        puts("YES");
        cout << 0 << " " << 0 << endl;
        cout << q << " " << 0 << endl;
        cout << 0 << " " << h << endl;
        return 0;
      }
      q *= (k * i);
    }
  }
  puts("NO");
}
