func_code_string: #include <bits/stdc++.h>   int compare(const void *a, const void *b) { return *(int *)a - *(int *)b; }   int main() {     int n, k;     scanf( %d%d , &n, &k);     int i;     if ((n == 1 && k == 1)) {       printf( -1 n );       return 0;     }     if (n == k) {       printf( -1 n );       return 0;     }     if ((n - k) % 2 != 0) {       printf( 1  );       for (i = 2; i <= ((n - k) - (n - k) % 2); i += 2) {         printf( %d %d  , i + 1, i);       }       for (i = n - k + 1; i <= n; i++) printf( %d  , i);     } else {       for (i = 1; i <= (n - k); i += 2) {         printf( %d %d  , i + 1, i);       }       for (i = n - k + 1; i <= n; i++) printf( %d  , i);     }     printf(  n );     return 0;   }   