func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n, m, f1;     int b[100005], i, j;     scanf( %d%d , &n, &m);     map<int, int> Q, q;     for (i = 1; i <= n; i++) {       scanf( %d , &f1);       q[f1]++;       Q[f1] = i;     }     for (i = 1; i <= m; i++) {       scanf( %d , &b[i]);     }     int flag = 0, f = 0;     for (i = 1; i <= m; i++) {       if (q[b[i]] == 0) {         f = 1;         break;       }       if (q[b[i]] >= 2) {         flag = 1;         q[b[i]]--;       }     }     if (f == 1)       printf( Impossible n );     else if (flag == 1)       printf( Ambiguity n );     else {       printf( Possible n );       for (i = 1; i <= m; i++) {         if (i == 1) {           printf( %d , Q[b[i]]);         } else           printf(  %d , Q[b[i]]);       }       printf(  n );     }   }   