/in/foo.cc: In member function 'void Trie::dfs(int)':
/in/foo.cc:78:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<qnode>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
78 | for(rg int i = 0;i < que[u].size();i++){
| ~~^~~~~~~~~~~~~~~
/in/foo.cc: In function 'void LCD::dfs2(int, int)':
/in/foo.cc:106:50: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
106 | for(rg int i = 0,v = u;i < down[u].size();i++,v = fa[v][0])
| ~~^~~~~~~~~~~~~~~~
/in/foo.cc: In member function 'void SA::init()':
/in/foo.cc:157:52: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
157 | for(rg int j = 0;j < c[sa[i]].size();j++)temp[++cnt] = c[sa[i]][j];
| ~~^~~~~~~~~~~~~~~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:256:11: error: 'struct Trie' has no member named 'print'
256 | T.print();
| ^~~~~