#include <bits/stdc++.h>
using namespace std;
const int N = (int)1e6 + 7;
const int inf = (int)1e9 + 7;
int main() {
  int n, k;
  cin >> n >> k;
  int a[105];
  for (int i = 0; i < n; i++) {
    cin >> a[i];
  }
  int b[105];
  for (int i = 0; i < k; i++) {
    cin >> b[i];
  }
  sort(b, b + k);
  k--;
  for (int i = 0; i < n; i++) {
    if (a[i] == 0) {
      a[i] = b[k--];
    }
  }
  for (int i = 0; i < n; i++) {
    for (int j = i + 1; j < n; j++) {
      if (a[i] > a[j]) {
        puts("Yes");
        return 0;
      }
    }
  }
  puts("No");
}
