func_code_string: #include <bits/stdc++.h>   using namespace std;   void doit(long long int a[], long long int i, long long int sz) {     long long int x;     x = i + sz - 1;     a[i] = x;     for (i++; i <= x; i++) a[i] = i - 1;     return;   }   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     long long int n, a, b, x, y, i, z;     cin >> n >> a >> b;     long long int arr[n + 1];     i = 0;     while (i * a <= n) {       x = n - i * a;       if (x % b == 0) break;       i++;     }     if (i * a > n) {       cout << -1 <<   n ;       return 0;     }     y = x / b;     x = i;     for (i = 0; i < x; i++) doit(arr, i * a + 1, a);     for (i = 0; i < y; i++) doit(arr, x * a + i * b + 1, b);     for (i = 1; i <= n; i++) cout << arr[i] <<    ;     cout <<   n ;   }   