secret.cpp: In function 'void build(int, int, int)':
secret.cpp:15:35: error: 'Secret' was not declared in this scope
per(i, l, m - 1) L[v].push_back(Secret(a[i], L[v].back()));
^~~~~~
secret.cpp:15:35: note: suggested alternative: 'qecvt'
per(i, l, m - 1) L[v].push_back(Secret(a[i], L[v].back()));
^~~~~~
qecvt
secret.cpp:18:35: error: 'Secret' was not declared in this scope
rep(i, m + 1, r) R[v].push_back(Secret(R[v].back(), a[i]));
^~~~~~
secret.cpp:18:35: note: suggested alternative: 'qecvt'
rep(i, m + 1, r) R[v].push_back(Secret(R[v].back(), a[i]));
^~~~~~
qecvt
secret.cpp: In function 'int query(int, int, int)':
secret.cpp:34:10: error: 'Secret' was not declared in this scope
return Secret(L[v][lo - l], R[v][hi - m - 1]);
^~~~~~
secret.cpp:34:10: note: suggested alternative: 'qecvt'
return Secret(L[v][lo - l], R[v][hi - m - 1]);
^~~~~~
qecvt