#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, a, b;
  int result[105];
  cin >> n >> a >> b;
  result[0] = 1;
  int counter = 1;
  int i;
  int j;
  int limit;
  for (i = 1; i <= b; i++) {
    result[i] = counter + 1;
    counter += counter + 1;
  }
  if (b == 0) {
    result[1] = 1;
    j = 2;
    limit = b + a + 1;
  } else {
    j = b + 1;
    limit = b + a;
  }
  for (; j <= limit && j < n; j++) {
    result[j] = result[j - 1] + 1;
  }
  j--;
  if (j == limit) {
    for (i = limit + 1; i < n; i++) {
      result[i] = 1;
    }
    for (int i = 0; i < n; i++) cout << result[i] << ' ';
  } else {
    cout << -1;
  }
  return 0;
}
