#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
int mark[27][27],k,cnt[27],M;
int func2(int x)
{
    priority_queue<pair<int,int> > PQ;
    for(int i=0; i<k; i++)
    {
        PQ.push({cnt[i]*-1,i});
    }
    while(!PQ.empty())
    {
        int idx=PQ.top().second;
        PQ.pop();
        if(mark[x][idx]!=M)
            return idx;
    }
    return -1;
}
int func()
{
    for(int x=0; x<k; x++)
    {
        if(func2(x)!=-1)
            return x;
    }
    return -1;
}

int main()
{
    ios_base::sync_with_stdio(false); cin.tie(0);
    int t=1;
    //cin>>t;
    while(t--)
    {
        vector<int> v;
        int n,q;
        cin>>n>>q;
        for(int i=0;i<n;i++)
        {
            int a;
            cin>>a;
            v.push_back(a);
        }
        while(q--)
        {
            int a;
            cin>>a;
            for(int i=0;i<n;i++)
            {
                if(a==v[i])
                {
                    cout<<i+1<<" ";
                    int temp=v[0];
                    for(int j=1;j<=i;j++)
                    {
                        int temp1=v[j];
                        v[j]=temp;
                        temp=temp1;
                    }
                    v[0]=a;
                    break;
                }
            }

        }
        cout<<endl;

    }

    return 0;
}
