import std.algorithm, std.array, std.conv, std.stdio, std.range;

void main() {
	auto N = readln.split.to!(int[])[0];
	auto A = (N+1).iota.array, B = A.dup;
	readln.split.to!(int[]).each!(i => swap(A[i-1], A[i]));
	readln.split.to!(int[]).each!(i => swap(B[i-1], B[i]));
	writeln(equal(A, B) ? "YES" : "NO");
}