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,