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