#include <bits/stdc++.h>
using namespace std;
int q[1200000], tot, a[1200000], b[1200000], ans[1200000], i, j, n, t, x;
int main() {
  scanf("%d", &n);
  for (i = 1; i <= n; ++i) scanf("%d", &a[i]);
  scanf("%d", &t);
  for (i = 1; i <= t; ++i) scanf("%d", &x), b[x] = 1;
  for (i = n; i >= 1; --i) {
    if (!tot || b[i] || a[i] != q[tot])
      q[++tot] = a[i], ans[i] = -a[i];
    else
      tot--, ans[i] = a[i];
  }
  if (tot)
    printf("NO\n");
  else {
    printf("YES\n");
    for (i = 1; i <= n; ++i) printf("%d ", ans[i]);
  }
}
