/tmp/ccyue0c1.o: in function `void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, long, int, __gnu_cxx::__ops::_Iter_comp_iter<dfs(int)::{lambda(int, int)#1}> >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, long, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, __gnu_cxx::__ops::_Iter_comp_iter<dfs(int)::{lambda(int, int)#1}>)':
printer.cpp:(.text+0x41): relocation truncated to fit: R_X86_64_PC32 against symbol `dp' defined in .bss section in /tmp/ccyue0c1.o
printer.cpp:(.text+0xcb): relocation truncated to fit: R_X86_64_PC32 against symbol `dp' defined in .bss section in /tmp/ccyue0c1.o
/tmp/ccyue0c1.o: in function `void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, long, __gnu_cxx::__ops::_Iter_comp_iter<dfs(int)::{lambda(int, int)#1}> >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__ops::_Iter_comp_iter<dfs(int)::{lambda(int, int)#1}>, long, __gnu_cxx::__ops::_Iter_comp_iter<dfs(int)::{lambda(int, int)#1}>)':
printer.cpp:(.text+0x1cd): relocation truncated to fit: R_X86_64_PC32 against symbol `dp' defined in .bss section in /tmp/ccyue0c1.o
/tmp/ccyue0c1.o: in function `void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__ops::_Iter_comp_iter<dfs(int)::{lambda(int, int)#1}> >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__ops::_Iter_comp_iter<dfs(int)::{lambda(int, int)#1}>, __gnu_cxx::__ops::_Iter_comp_iter<dfs(int)::{lambda(int, int)#1}>)':
printer.cpp:(.text+0x430): relocation truncated to fit: R_X86_64_PC32 against symbol `dp' defined in .bss section in /tmp/ccyue0c1.o
/tmp/ccyue0c1.o: in function `add(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
printer.cpp:(.text+0x551): relocation truncated to fit: R_X86_64_PC32 against symbol `trie' defined in .bss section in /tmp/ccyue0c1.o
printer.cpp:(.text+0x558): relocation truncated to fit: R_X86_64_PC32 against symbol `dep' defined in .bss section in /tmp/ccyue0c1.o
printer.cpp:(.text+0x580): relocation truncated to fit: R_X86_64_PC32 against symbol `nam' defined in .bss section in /tmp/ccyue0c1.o
printer.cpp:(.text+0x589): relocation truncated to fit: R_X86_64_PC32 against symbol `nam' defined in .bss section in /tmp/ccyue0c1.o
/tmp/ccyue0c1.o: in function `dfs(int)':
printer.cpp:(.text+0x703): relocation truncated to fit: R_X86_64_PC32 against symbol `dp' defined in .bss section in /tmp/ccyue0c1.o
printer.cpp:(.text+0x769): relocation truncated to fit: R_X86_64_PC32 against symbol `trie' defined in .bss section in /tmp/ccyue0c1.o
printer.cpp:(.text+0x7e2): additional relocation overflows omitted from the output
/usr/bin/ld: failed to convert GOTPCREL relocation; relink with --no-relax
collect2: error: ld returned 1 exit status