func_code_string: #include <bits/stdc++.h>   using namespace std;   int dp[111111];   int main() {     int n, m;     cin >> n >> m;     vector<int> a;     for (int i = 0; i < n; i++) {       int x;       cin >> x;       a.push_back(x);     }     reverse(a.begin(), a.end());     set<int> b;     for (int i = 0; i < n; i++) {       if (b.find(a[i]) == b.end()) dp[n - i - 1]++;       if (i == n - 1) break;       dp[n - i - 2] = dp[n - i - 1];       b.insert(a[i]);     }     for (int i = 0; i < m; i++) {       int x;       cin >> x;       cout << dp[x - 1] <<   n ;     }   }   