#include <bits/stdc++.h>
using namespace std;
int ans[109];
int n, a, b;
int main() {
  while (scanf("%d%d%d", &n, &a, &b) + 1) {
    if (n == 1) {
      printf("1\n");
      continue;
    }
    if (a == n - 1) {
      printf("-1\n");
      continue;
    }
    ans[1] = 1;
    int i = 2, sum = 1;
    if (!b) ans[i++] = 1, sum++, b++;
    for (; i <= b + 1; i++) ans[i] = sum + 1, sum += ans[i];
    for (; i <= b + 1 + a; i++) ans[i] = ans[i - 1] + 1;
    for (; i <= n; i++) ans[i] = ans[i - 1];
    for (int i = 1; i < n; i++) printf("%d ", ans[i]);
    printf("%d\n", ans[n]);
  }
  return 0;
}
