secret.cpp:1:1: error: 'include' does not name a type
1 | include "secret.h"
| ^~~~~~~
secret.cpp: In function 'void populate(int, int, int*)':
secret.cpp:6:2: error: 'prefix' was not declared in this scope
6 | prefix[mid][mid] = A[mid];
| ^~~~~~
secret.cpp:10:24: error: 'Secret' was not declared in this scope
10 | prefix[mid + 1][i] = Secret(prefix[mid + 1][i - 1], A[i]);
| ^~~~~~
secret.cpp:12:20: error: 'Secret' was not declared in this scope
12 | prefix[mid][i] = Secret(A[i], prefix[mid][i + 1]);
| ^~~~~~
secret.cpp: In function 'void Init(int, int*)':
secret.cpp:19:2: error: 'n' was not declared in this scope
19 | n = N;
| ^
secret.cpp: In function 'int Query(int, int)':
secret.cpp:24:17: error: 'n' was not declared in this scope
24 | int a = 0, b = n - 1;
| ^
secret.cpp:29:18: error: 'prefix' was not declared in this scope
29 | return Secret(prefix[mid][L], prefix[mid + 1][R]);
| ^~~~~~
secret.cpp:29:11: error: 'Secret' was not declared in this scope
29 | return Secret(prefix[mid][L], prefix[mid + 1][R]);
| ^~~~~~
secret.cpp:30:29: error: 'prefix' was not declared in this scope
30 | else if (mid == R) return prefix[mid][L];
| ^~~~~~
secret.cpp:35:9: error: 'prefix' was not declared in this scope
35 | return prefix[a][a];
| ^~~~~~