public void Solve() { var N = NextInt(); var P = GetIntList(); var R = new int[N + 1]; for (var i = 1; i <= N; i++) { R[P[i - 1]] = i; } var A = new Li(); var B = new Li(); for (int i = 1; i <= N; i++) { A.Add(30000 * i); B.Add(30000 * (N - i) + R[i]); } A.JoinWL(); B.JoinWL(); }