n = gets.to_i
p_arr = gets.split.map(&:to_i)

if n < 3
  puts 'YES'
  exit
end

reo_cnt = 0
n.times do |i|
  if p_arr[i] != i + 1
    reo_cnt += 1
    if reo_cnt > 3
      puts 'NO'
      exit
    end
  end
end
puts 'YES'