#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, k, s;
  cin >> n >> k >> s;
  if (k * (n - 1) >= s && k <= s) {
    long long int num = s % k;
    long long int a = s / k;
    long long int b = s / k;
    if (num > 0) {
      a++;
    }
    bool flag = true;
    vector<int> v;
    int curr = 1;
    for (int i = 0; i < k; i++) {
      int t;
      if (i < num) {
        t = a;
      } else {
        t = b;
      }
      if (flag == true) {
        v.push_back(curr + t);
        curr = curr + t;
        flag = false;
      } else {
        v.push_back(curr - t);
        curr = curr - t;
        flag = true;
      }
    }
    cout << "YES" << endl;
    for (int i = 0; i < v.size(); i++) {
      cout << v[i] << " ";
    }
    cout << endl;
  } else {
    cout << "NO" << endl;
  }
}
