#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) { return !b ? a : gcd(b, a % b); }
int main() {
  ios_base::sync_with_stdio(false);
  long long n, m, k;
  cin >> n >> m >> k;
  if ((2 * n * m) % k != 0) {
    cout << "NO" << '\n';
    return 0;
  }
  vector<pair<long long, long long>> ans;
  long long a = n;
  long long b = m;
  while (k > 1) {
    long long g = gcd(k, a);
    if (g == 1) {
      break;
    }
    a /= g;
    k /= g;
  }
  while (k > 1) {
    long long g = gcd(k, b);
    if (g == 1) {
      break;
    }
    b /= g;
    k /= g;
  }
  if (k == 1) {
    if (2 * a <= n) {
      ans.emplace_back(0, 0);
      ans.emplace_back(2 * a, 0);
      ans.emplace_back(0, b);
    } else if (2 * b <= m) {
      ans.emplace_back(0, 0);
      ans.emplace_back(a, 0);
      ans.emplace_back(0, 2 * b);
    }
  } else {
    ans.emplace_back(0, 0);
    ans.emplace_back(a, 0);
    ans.emplace_back(0, b);
  }
  if (ans.empty()) {
    cout << "NO" << '\n';
  } else {
    cout << "YES" << '\n';
    for (auto &each : ans) {
      cout << each.first << " " << each.second << '\n';
    }
  }
  return 0;
}
