#include <bits/stdc++.h>
using namespace std;
long long i, j, q;
long long n, m, p, k, t;
long long a, b, c, d;
long long x, y, z, l, r;
long long one = 1, zero = 0, ans = 0;
long long mod = 1000000007;
long long a1, a2, a3, a4, a5, a6;
string st1, st2, st3;
char ch1, ch2, ch3;
int main() {
  int t;
  ifstream fin("Text.txt");
  cin >> n >> a >> b;
  a1 = -1;
  a2 = -1;
  c = n / a;
  c++;
  for (i = 0; i < c; i++) {
    if ((n - a * i) % b == 0) {
      a1 = i;
      a2 = (n - a * i) / b;
    }
  }
  if (a1 == -1 || a2 == -1) {
    cout << -1 << endl;
    return 0;
  }
  for (i = 0; i < a1; i++) {
    for (j = (i * a) + 1; j <= (i + 1) * a - 1; j++) cout << j + 1 << " ";
    cout << (i * a) + 1 << " ";
  }
  for (i = 0; i < a2; i++) {
    for (j = (i * b) + 1; j <= (i + 1) * b - 1; j++)
      cout << a1 * a + j + 1 << " ";
    cout << a1 * a + (i * b) + 1 << " ";
  }
  return 0;
}
