#include <bits/stdc++.h>
int modo(int num[], int no, int n) {
  int ans = 0, i;
  for (i = 0; i < n; i++) ans = ((ans * 10) % no + num[i] % no) % no;
  return ans;
}
int main() {
  int n, i;
  scanf("%d", &n);
  int num[n];
  num[0] = 1;
  for (i = 1; i < n; i++) {
    num[i] = 0;
  }
  int flag = 1;
  i = n - 1;
  while (flag == 1 && num[0] < 10) {
    num[i]++;
    while (num[i] > 9 && i != 0) {
      num[i] = 0;
      i--;
      num[i]++;
    }
    i = n - 1;
    if (modo(num, 210, n) == 0) {
      flag = 0;
    }
  }
  if (flag)
    printf("-1\n");
  else
    for (i = 0; i < n; i++) {
      printf("%d", num[i]);
    }
  return 0;
}
