제출 #1164188

#제출 시각아이디문제언어결과실행 시간메모리
1164188SmuggingSpun송신탑 (IOI22_towers)C++20
컴파일 에러
0 ms0 KiB
#include "towers.cpp" #include<bits/stdc++.h> using namespace std; const int lim = 1e5 + 5; template<class T>void maximize(T& a, T b){ if(a < b){ a = b; } } int n, h[lim]; void init(int N, vector<int>H) { n = N; for(int i = 0; i < n; i++){ h[i + 1] = H[i]; } } int max_towers(int l, int r, int d) { vector<int>dp(n + 1, 1); l++; r++; for(int i = l + 1; i <= r; i++){ for(int j = i - 1, cur_max = 0; j >= l; maximize(cur_max, h[j--])){ if(cur_max - d >= max(h[i], h[j])){ maximize(dp[i], dp[j] + 1); } } } return *max_element(dp.begin(), dp.end()); }

컴파일 시 표준 에러 (stderr) 메시지

In file included from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1:
towers.cpp:1:22: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    1 | #include "towers.cpp"
      |                      ^
towers.cpp:2:24: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    2 | #include<bits/stdc++.h>
      |                        ^
In file included from towers.cpp:2,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1:
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:33:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   33 | #include <cassert>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:35:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   35 | #include <cctype>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:36:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   36 | #include <cerrno>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:37:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   37 | #include <cfloat>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:38:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   38 | #include <ciso646>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:39:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   39 | #include <climits>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:40:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   40 | #include <clocale>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:41:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   41 | #include <cmath>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:42:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   42 | #include <csetjmp>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:43:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   43 | #include <csignal>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:44:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   44 | #include <cstdarg>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:45:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   45 | #include <cstddef>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:46:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   46 | #include <cstdio>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:47:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   47 | #include <cstdlib>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:48:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   48 | #include <cstring>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:49:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   49 | #include <ctime>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:50:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   50 | #include <cwchar>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:51:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   51 | #include <cwctype>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   54 | #include <ccomplex>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:55:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   55 | #include <cfenv>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:56:21: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   56 | #include <cinttypes>
      |                     ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:57:21: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   57 | #include <cstdalign>
      |                     ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:58:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   58 | #include <cstdbool>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:59:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   59 | #include <cstdint>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:60:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   60 | #include <ctgmath>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:61:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   61 | #include <cuchar>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:65:21: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   65 | #include <algorithm>
      |                     ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:66:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   66 | #include <bitset>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:67:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   67 | #include <complex>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:68:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   68 | #include <deque>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:69:21: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   69 | #include <exception>
      |                     ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:70:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   70 | #include <fstream>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:71:22: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   71 | #include <functional>
      |                      ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:72:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   72 | #include <iomanip>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:73:15: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   73 | #include <ios>
      |               ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:74:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   74 | #include <iosfwd>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:75:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   75 | #include <iostream>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:76:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   76 | #include <istream>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:77:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   77 | #include <iterator>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:78:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   78 | #include <limits>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:79:16: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   79 | #include <list>
      |                ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:80:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   80 | #include <locale>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:81:15: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   81 | #include <map>
      |               ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:82:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   82 | #include <memory>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:83:15: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   83 | #include <new>
      |               ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   84 | #include <numeric>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:85:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   85 | #include <ostream>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:86:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   86 | #include <queue>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:87:15: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   87 | #include <set>
      |               ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:88:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   88 | #include <sstream>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:89:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   89 | #include <stack>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:90:21: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   90 | #include <stdexcept>
      |                     ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:91:21: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   91 | #include <streambuf>
      |                     ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:92:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   92 | #include <string>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:93:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   93 | #include <typeinfo>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:94:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   94 | #include <utility>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:95:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   95 | #include <valarray>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:96:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   96 | #include <vector>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:99:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   99 | #include <array>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:100:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  100 | #include <atomic>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:101:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  101 | #include <chrono>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:102:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  102 | #include <codecvt>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:103:30: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  103 | #include <condition_variable>
      |                              ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:104:24: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  104 | #include <forward_list>
      |                        ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:105:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  105 | #include <future>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:106:28: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  106 | #include <initializer_list>
      |                            ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:107:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  107 | #include <mutex>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:108:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  108 | #include <random>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:109:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  109 | #include <ratio>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:110:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  110 | #include <regex>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:111:28: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  111 | #include <scoped_allocator>
      |                            ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:112:24: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  112 | #include <system_error>
      |                        ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:113:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  113 | #include <thread>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:114:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  114 | #include <tuple>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:115:21: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  115 | #include <typeindex>
      |                     ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:116:23: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  116 | #include <type_traits>
      |                       ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:117:25: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  117 | #include <unordered_map>
      |                         ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:118:25: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  118 | #include <unordered_set>
      |                         ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:122:24: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  122 | #include <shared_mutex>
      |                        ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:126:15: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  126 | #include <any>
      |               ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:127:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  127 | #include <charconv>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:129:22: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  129 | #include <filesystem>
      |                      ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:130:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  130 | #include <optional>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:131:27: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  131 | #include <memory_resource>
      |                           ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:132:23: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  132 | #include <string_view>
      |                       ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:133:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  133 | #include <variant>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:137:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  137 | #include <barrier>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:138:15: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  138 | #include <bit>
      |               ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:139:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  139 | #include <compare>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:140:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  140 | #include <concepts>
      |                    ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:142:22: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  142 | # include <coroutine>
      |                      ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:144:17: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  144 | #include <latch>
      |                 ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:145:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  145 | #include <numbers>
      |                   ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:146:18: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  146 | #include <ranges>
      |                  ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:147:16: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  147 | #include <span>
      |                ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:148:22: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  148 | #include <stop_token>
      |                      ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:149:21: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  149 | #include <semaphore>
      |                     ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:150:27: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  150 | #include <source_location>
      |                           ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:151:22: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  151 | #include <syncstream>
      |                      ^
/usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:152:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
  152 | #include <version>
      |                   ^
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:33,
                 from towers.cpp:2,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1:
/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 /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:35,
                 from towers.cpp:2,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,
                 from towers.cpp:1,