klasika.cpp:32:20: error: 'N2' was not declared in this scope; did you mean 'N'?
32 | int g[30 * N2][2], cnt[30 * N2], root = 1, new_g = 1;
| ^~
| N
klasika.cpp:32:37: error: 'N2' was not declared in this scope; did you mean 'N'?
32 | int g[30 * N2][2], cnt[30 * N2], root = 1, new_g = 1;
| ^~
| N
klasika.cpp: In member function 'void Trie::add(int)':
klasika.cpp:39:29: error: 'g' was not declared in this scope
39 | if (g[cur_node][bit] == 0)
| ^
klasika.cpp:43:36: error: 'g' was not declared in this scope
43 | cur_node = g[cur_node][bit];
| ^
klasika.cpp:44:25: error: 'cnt' was not declared in this scope; did you mean 'int'?
44 | cnt[cur_node]++;
| ^~~
| int
klasika.cpp: In member function 'void Trie::del(int)':
klasika.cpp:54:36: error: 'g' was not declared in this scope
54 | cur_node = g[cur_node][bit];
| ^
klasika.cpp:55:25: error: 'cnt' was not declared in this scope; did you mean 'int'?
55 | cnt[cur_node]--;
| ^~~
| int
klasika.cpp: In member function 'int Trie::query(long long int)':
klasika.cpp:66:29: error: 'g' was not declared in this scope
66 | if (g[cur_node][1 - bit] && cnt[g[cur_node][1 - bit]])
| ^
klasika.cpp:66:53: error: 'cnt' was not declared in this scope; did you mean 'int'?
66 | if (g[cur_node][1 - bit] && cnt[g[cur_node][1 - bit]])
| ^~~
| int