#include using namespace std; typedef long long LL; int n, cnt; LL k; int main() { scanf("%d%lld", &n, &k); for (int i = 1, x; i <= n; ++i) { scanf("%d", &x); if (x != i) ++cnt; } if (cnt == 0) { puts(k % 2 == 0 && k >= 2 ? "YES" : "NO"); } else if (cnt == 2) { puts(k % 2 == 1 ? "YES" : "NO"); } else if (cnt == 3) { puts(k % 2 == 0 && k >= 2 ? "YES" : "NO"); } else { puts(k >= (cnt + 1) / 2 ? "YES" : "NO"); } return 0; }