import std; void main() { const n = readln.chomp.to!int; const a = readln.split.to!(int[]); const x = a[0] + a[$-1]; writeln(yes(iota(1, n / 2).map!(i => a[i] + a[n - 1 - i]).all!(e => e == x))); } pragma(inline) string yes(const bool b) pure @nogc nothrow @safe { return b ? "Yes" : "No"; }