#include using namespace std; int main(){ long long n, k; cin >> n >> k; long long d[n]; for(int i = 0; i < n; i++){ cin >> d[i]; d[i]--; } long long count = 0; for(int i = 0; i < n; i++) if(d[i] != i){ count++; swap(d[i], d[d[i]]); } k -= count; cout << (k >= 0 && !(k & 1) ? "YES" : "NO") << endl; }