#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;


int main(){
    //ll t; cin>> t;
    //while(t--){
        ll n, q; cin>> n>> q;
        ll a[n], b[52];
        for(ll i=0; i<52; i++) b[i]=1000000000;
        for(ll i=0; i<n; i++){
            cin>> a[i];
            b[a[i]]=min(b[a[i]],i);
        }
        vector<ll> v;
        vector<ll>::iterator it;
        for(ll i=n-1; i>=0; i--){
            if(b[a[i]]==i) v.push_back((a[i]*1000000)+i+1);
        }
        for(ll i=0; i<v.size(); i++){
            v[i]-=(v.size()-i);
        }
        for(ll j=0; j<q; j++){
            ll k; cin>> k;
            ll u=0;
            for(ll i=0; i<v.size(); i++){
                if(v[i]>=1000000 && v[i]/1000000==k){
                    u=i;
                }
            }
                cout<< (v[u]%1000000) + v.size()-u << " ";
                it=v.begin(); advance(it,u);
                ll y=v[u];
                v.erase(it);
                v.push_back(y - (y%1000000) );
        } cout<< endl;
    //}
}
