#include <bits/stdc++.h>
using namespace std;
const long long int inf = (long long int)1e18;
void fast() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
}
vector<long long int> adj[200005];
long long int arr[20005];
long long int vis[2000005];
long long int temp[2000005];
char mat[105][105];
long long int dp[101][101][101];
long long int dist[300005];
vector<long long int> vv;
map<long long int, long long int> m;
map<long long int, long long int> mm[200005];
vector<long long int> v;
int main() {
  fast();
  long long int n, mx;
  cin >> n >> mx;
  for (long long int i = 0; i < n; i++) cin >> arr[i];
  for (long long int i = 0; i < mx; i++) {
    long long int x;
    cin >> x;
    m[x] = 1;
  }
  for (long long int i = 0; i < n; i++) {
    if (m[arr[i]]) cout << arr[i] << " ";
  }
  return 0;
}
