printer.cpp: In function 'void insert(std::string)':
printer.cpp:16:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
16 | for (int i = 0; i < word.size(); i++)
| ~~^~~~~~~~~~~~~
printer.cpp:20:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
20 | if(i == word.size() - 1)stop[node] = true;
| ~~^~~~~~~~~~~~~~~~~~
printer.cpp: In function 'void dfs(int, int, int)':
printer.cpp:38:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
38 | if(depth < biggest.size() && trie[node][biggest[depth] - 'a'] && flag){
| ~~~~~~^~~~~~~~~~~~~~~~
printer.cpp:40:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
40 | if(depth == biggest.size() - 1) ans += 'P';
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~