uses crt;
var a:array[1..1000]of intger;
n,i:integer;
Begin
Clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
for i:=1 to (n div 2) do
if (i<=n div 2)and (a[i]<>a[n-i+1]) then begin writeln('NO'); break; end
else if i=(n div 2)+1 do writeln('Yes'); break; end;
readln end.