skyscraper.cpp: In function 'int main()':
skyscraper.cpp:42:10: error: missing template arguments before 'f'
42 | vector f(3, vector(N + 1, vector<i64>(L + 1)));
| ^
skyscraper.cpp:43:3: error: 'f' was not declared in this scope
43 | f[0][0][0] = 1;
| ^
skyscraper.cpp:45:12: error: missing template arguments before 'g'
45 | vector g(3, vector(N + 1, vector<i64>(L + 1)));
| ^
skyscraper.cpp:53:19: error: 'g' was not declared in this scope
53 | add(g[p][c + 1][new_s + 2 * d], f[p][c][s] * (c + 1 - p) % mod);
| ^
skyscraper.cpp:56:19: error: 'g' was not declared in this scope
56 | add(g[p][c][new_s], f[p][c][s] * (2 * c - p) % mod);
| ^
skyscraper.cpp:59:19: error: 'g' was not declared in this scope
59 | add(g[p][c - 1][new_s - 2 * d], f[p][c][s] * (c - 1) % mod);
| ^
skyscraper.cpp:64:19: error: 'g' was not declared in this scope
64 | add(g[p + 1][c + 1][new_s + d], f[p][c][s] * (2 - p) % mod);
| ^
skyscraper.cpp:67:19: error: 'g' was not declared in this scope
67 | add(g[p + 1][c][new_s - d], f[p][c][s] * (2 - p) % mod);
| ^
skyscraper.cpp:73:12: error: 'g' was not declared in this scope
73 | f.swap(g);
| ^