#include <bits/stdc++.h>
using namespace std;
int N, M, T;
int main() {
  int i, j, k, a, b;
  scanf("%d%d%d", &N, &a, &b);
  if (N == 1) {
    if (a == b && a == 0)
      printf("1");
    else
      printf("-1");
  } else if (N == 2) {
    if (a == 0 && b == 1)
      printf("1 2");
    else if (a == 0 && b == 0)
      printf("2 1");
    else
      printf("-1");
  } else {
    if (b == 0) {
      if (N - a == 1)
        printf("-1");
      else {
        printf("2 1 ");
        for (i = 1; i <= a; i++) printf("%d ", i + 2);
        for (i = a + 3; i <= N; i++) printf("1 ");
      }
    } else {
      k = 1;
      for (i = 0; i <= b; i++) {
        printf("%d ", k);
        j = k;
        k *= 2;
      }
      k = j + 1;
      for (i = 1; i <= a; i++) {
        printf("%d ", k);
        k++;
      }
      for (i = a + b + 2; i <= N; i++) printf("1 ");
    }
  }
  scanf(" ");
}
