Submission #1240090

#TimeUsernameProblemLanguageResultExecution timeMemory
1240090vako_pLongest Trip (IOI23_longesttrip)C++20
Compilation error
0 ms0 KiB
#include "longesttrip.h" #include "longesttrip.cpp" #include <cassert> #include <cstdio> #include <string> #include <vector> static inline constexpr int maxNumberOfCalls = 32640; static inline constexpr int maxTotalNumberOfCalls = 150000; static inline constexpr int maxTotalNumberOfLandmarksInCalls = 1500000; static int call_counter = 0; static int total_call_counter = 0; static int landmark_counter = 0; static int C, N, D; static std::vector<std::vector<int>> U; static std::vector<bool> present; static inline void protocol_violation(std::string message) { printf("Protocol Violation: %s\n", message.c_str()); exit(0); } bool are_connected(std::vector<int> A, std::vector<int> B) { ++call_counter; ++total_call_counter; if (call_counter > maxNumberOfCalls || total_call_counter > maxTotalNumberOfCalls) { protocol_violation("too many calls"); } int nA = A.size(), nB = B.size(); landmark_counter += nA + nB; if (landmark_counter > maxTotalNumberOfLandmarksInCalls) { protocol_violation("too many elements"); } if (nA == 0 || nB == 0) { protocol_violation("invalid array"); } for (int i = 0; i < nA; ++i) { if (A[i] < 0 || N <= A[i]) { protocol_violation("invalid array"); } if (present[A[i]]) { protocol_violation("invalid array"); } present[A[i]] = true; } for (int i = 0; i < nA; ++i) { present[A[i]] = false; } for (int i = 0; i < nB; ++i) { if (B[i] < 0 || N <= B[i]) { protocol_violation("invalid array"); } if (present[B[i]]) { protocol_violation("invalid array"); } present[B[i]] = true; } for (int i = 0; i < nB; ++i) { present[B[i]] = false; } for (int i = 0; i < nA; ++i) { for (int j = 0; j < nB; ++j) { if (A[i] == B[j]) { protocol_violation("non-disjoint arrays"); } } } for (int i = 0; i < nA; ++i) { for (int j = 0; j < nB; ++j) { if (U[std::max(A[i], B[j])][std::min(A[i], B[j])] == 1) { return true; } } } return false; } int main() { assert(1 == scanf("%d", &C)); int maximumCalls = 0; for (int c = 0; c < C; ++c) { call_counter = 0; assert(2 == scanf("%d %d", &N, &D)); present.assign(N, false); U.resize(N); for (int i = 1; i < N; ++i) { U[i].resize(i); for (int j = 0; j < i; ++j) { assert(1 == scanf("%d", &U[i][j])); } } for (int i = 2; i < N; ++i) { for (int j = 1; j < i; ++j) { for (int k = 0; k < j; ++k) { if (U[i][j] + U[i][k] + U[j][k] < D) { printf("Insufficient Density\n"); exit(0); } } } } std::vector<int> t = longest_trip(N, D); int l = t.size(); printf("%d\n", l); for (int i = 0; i < l; ++i) { printf(i == 0 ? "%d" : " %d", t[i]); } printf("\n"); printf("%d\n", call_counter); maximumCalls = std::max(maximumCalls, call_counter); call_counter = 0; } printf("%d\n", maximumCalls); return 0; }

Compilation message (stderr)

In file included from longesttrip.cpp:1,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2:
longesttrip.h:1:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    1 | #include <vector>
      |                  ^
In file included from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2:
longesttrip.cpp:1:25: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    1 | #include "longesttrip.h"
      |                         ^
longesttrip.cpp:2:27: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    2 | #include "longesttrip.cpp"
      |                           ^
longesttrip.cpp:3:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    3 | #include <cassert>
      |                   ^
longesttrip.cpp:4:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    4 | #include <cstdio>
      |                  ^
longesttrip.cpp:5:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    5 | #include <string>
      |                  ^
longesttrip.cpp:6:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    6 | #include <vector>
      |                  ^
In file included from longesttrip.cpp:3,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2:
/usr/include/c++/11/cassert:43:28: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   43 | #include <bits/c++config.h>
      |                            ^
/usr/include/c++/11/cassert:44:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   44 | #include <assert.h>
      |                    ^
In file included from longesttrip.cpp:4,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2:
/usr/include/c++/11/cstdio:41:28: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   41 | #include <bits/c++config.h>
      |                            ^
/usr/include/c++/11/cstdio:42:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   42 | #include <stdio.h>
      |                   ^
In file included from longesttrip.cpp:5,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2:
/usr/include/c++/11/string:38:28: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   38 | #include <bits/c++config.h>
      |                            ^
/usr/include/c++/11/string:39:28: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   39 | #include <bits/stringfwd.h>
      |                            ^
/usr/include/c++/11/string:40:70: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   40 | #include <bits/char_traits.h>  // NB: In turn includes stl_algobase.h
      |                                                                      ^
/usr/include/c++/11/string:41:28: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   41 | #include <bits/allocator.h>
      |                            ^
/usr/include/c++/11/string:42:34: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   42 | #include <bits/cpp_type_traits.h>
      |                                  ^
/usr/include/c++/11/string:43:69: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   43 | #include <bits/localefwd.h>    // For operators >>, <<, and getline.
      |                                                                     ^
/usr/include/c++/11/string:44:33: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   44 | #include <bits/ostream_insert.h>
      |                                 ^
/usr/include/c++/11/string:45:42: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   45 | #include <bits/stl_iterator_base_types.h>
      |                                          ^
/usr/include/c++/11/string:46:42: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   46 | #include <bits/stl_iterator_base_funcs.h>
      |                                          ^
/usr/include/c++/11/string:47:31: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   47 | #include <bits/stl_iterator.h>
      |                               ^
/usr/include/c++/11/string:48:43: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   48 | #include <bits/stl_function.h> // For less
      |                                           ^
/usr/include/c++/11/string:49:32: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   49 | #include <ext/numeric_traits.h>
      |                                ^
/usr/include/c++/11/string:50:31: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   50 | #include <bits/stl_algobase.h>
      |                               ^
/usr/include/c++/11/string:52:57: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   52 | #  include <bits/stl_algo.h> // For remove and remove_if
      |                                                         ^
/usr/include/c++/11/string:54:31: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   54 | #include <bits/range_access.h>
      |                               ^
/usr/include/c++/11/string:55:31: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   55 | #include <bits/basic_string.h>
      |                               ^
/usr/include/c++/11/string:56:33: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   56 | #include <bits/basic_string.tcc>
      |                                 ^
In file included from /usr/include/c++/11/cassert:44,
                 from longesttrip.cpp:3,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,
                 from longesttrip.cpp:2,