#include <bits/stdc++.h>
using namespace std;

#define pb push_back
#define FOR(i,f,n) for(int i=f;i<n;i++)
#define FORI(i,f,n) for(int i=f;i>=n;i--)
#define sz(a) ((int)(a).size())
#define ff first
#define ss second
#define all(a) (a).begin(),(a).end()
#define alli(a) (a).rbegin(),(a).rend()
#define approx(a) fixed<<setprecision(a)
typedef long long ll;
typedef long double ld;
typedef unsigned long long ull;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
typedef pair<int,bool> pib;
typedef pair<ll,bool> plb;
typedef vector<int> vi;
typedef vector<ll> vl;
typedef vector<bool> vb;
typedef vector<string> vs;
typedef vector<pii> vpii;
typedef vector<pll> vpll;

void solve(){
    int n, q; cin>>n>>q;
    vpii v(51);
    FOR(i,1,n+1){
        int x; cin>>x;
        if(v[x].ss==0){
            v[x].ff=x, v[x].ss=i;
        }
    }
    FOR(i,0,q){
        int k; cin>>k;
        cout<<v[k].ss<<' ';
        FOR(i,1,51){
            if(v[i].ss<v[k].ss) v[i].ss++;
        }
        v[k].ss=1;  
    }
}

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    int t=1;
    //cin>>t;
    while(t--){
        solve();
    }
}