func_code_string: #include <bits/stdc++.h>   int search(int a[], int j, int n) {     int i;     for (i = 0; i < n; i++) {       if (a[i] == j) {         a[i] = 0;         return (i + 1);       }     }     return 0;   }   int main() {     int t, n, i, j, k, m, x, y, z;     scanf( %d , &n);     int a[n];     int f[3] = {0};     for (i = 0; i < n; i++) {       scanf( %d , &a[i]);       if (a[i] == 1) {         f[0]++;       }       if (a[i] == 2) {         f[1]++;       }       if (a[i] == 3) {         f[2]++;       }     }     m = 50000;     for (i = 0; i < 3; i++) {       if (f[i] < m) {         m = f[i];       }     }     printf( %d n , m);     for (i = 0; i < m; i++) {       x = search(a, 1, n);       y = search(a, 2, n);       z = search(a, 3, n);       if (x * y * z) {         printf( %d %d %d n , x, y, z);       } else {         break;       }     }     return 0;   }   