#include <bits/stdc++.h>
int main() {
  int a[1000];
  int n, o, b;
  scanf("%d%d%d", &n, &o, &b);
  a[0] = 1;
  int sum = 1;
  int k = 1;
  int q = o;
  for (int i = 0; i < n; i++) {
    if (b) {
      a[k++] = sum + 1;
      sum += a[k - 1];
      b--;
    } else if (o && i >= 1) {
      a[k++] = a[k - 1] + 1;
      o--;
    } else
      a[k++] = a[k - 1];
  }
  if (n != 1 && n - q == 1)
    printf("-1");
  else {
    for (int i = 0; i < n; i++) printf("%d ", a[i]);
  }
  printf("\n");
  return 0;
}
