#include "testlib.h" #include using namespace std; int main() { registerValidation(); int n = inf.readInt(2, 100000, "n"); inf.readEoln(); vector p(n - 1), a(n), b(n); for (int i = 0; i < n - 1; i++) { p[i] = inf.readInt(1, i + 1, "p_i") - 1; if (i < n - 2) inf.readSpace(); } inf.readEoln(); for (int i = 0; i < n; i++) { a[i] = inf.readInt(1, n, "a_i"); if (i < n - 1) inf.readSpace(); } inf.readEoln(); for (int i = 0; i < n; i++) { b[i] = inf.readInt(1, 1000000000, "b_i"); if (i < n - 1) inf.readSpace(); } inf.readEoln(); set s(a.begin(), a.end()); assert(s.size() == n); inf.readEof(); }