#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, k;
  while (scanf("%d%d%d", &n, &m, &k) != EOF) {
    if (n == m) {
      if (n == 2 && k == 1) {
        printf("4\n");
        printf("1 2 3 4\n");
      } else {
        printf("%d\n", 2 * k + 1);
        printf("1");
        for (int i = 1; i < k; i++) {
          printf(" 1");
        }
        printf(" %d", n);
        for (int i = 1; i < k; i++) {
          printf(" %d", n + 1);
        }
        if (k == 1)
          printf(" %d\n", 2 * n - 1);
        else
          printf(" %d\n", 2 * n);
      }
    } else if (m == n - 1) {
      if (k > 1) {
        printf("%d\n", 2 * k);
        printf("1");
        for (int i = 1; i < k; i++) {
          printf(" 1");
        }
        printf(" %d", n);
        for (int i = 1; i < k; i++) {
          printf(" %d", n + 1);
        }
        printf("\n");
      } else {
        printf("%d\n", 2 * k + 1);
        printf("1");
        for (int i = 1; i < k; i++) {
          printf(" 1");
        }
        printf(" %d", n);
        for (int i = 1; i < k; i++) {
          printf(" %d", n + 1);
        }
        printf(" %d\n", n + m);
      }
    } else {
      printf("%d\n", 2 * k);
      printf("1");
      for (int i = 1; i < k; i++) {
        printf(" 1");
      }
      printf(" %d", n);
      for (int i = 1; i < k; i++) {
        printf(" %d", n + 1);
      }
      printf("\n");
    }
  }
  return 0;
}
