/usr/bin/ld: /tmp/ccilF6Qc.o: in function `qry(long long)':
books.cpp:(.text+0x25): undefined reference to `skim(long long)'
/usr/bin/ld: /tmp/ccilF6Qc.o: in function `solve(int, int, long long, int)':
books.cpp:(.text+0x145): undefined reference to `skim(long long)'
/usr/bin/ld: books.cpp:(.text+0x161): undefined reference to `skim(long long)'
/usr/bin/ld: books.cpp:(.text+0x17c): undefined reference to `skim(long long)'
/usr/bin/ld: books.cpp:(.text+0x20e): undefined reference to `skim(long long)'
/usr/bin/ld: /tmp/ccilF6Qc.o:books.cpp:(.text+0x26e): more undefined references to `skim(long long)' follow
/usr/bin/ld: /tmp/ccilF6Qc.o: in function `solve(int, int, long long, int)':
books.cpp:(.text+0x44c): undefined reference to `answer(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: books.cpp:(.text+0x603): undefined reference to `skim(long long)'
/usr/bin/ld: books.cpp:(.text+0x6fa): undefined reference to `answer(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: books.cpp:(.text+0xb3c): undefined reference to `answer(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: books.cpp:(.text+0xb9d): undefined reference to `skim(long long)'
/usr/bin/ld: books.cpp:(.text+0xbb2): undefined reference to `skim(long long)'
/usr/bin/ld: books.cpp:(.text+0xc57): undefined reference to `skim(long long)'
/usr/bin/ld: books.cpp:(.text+0xc85): undefined reference to `skim(long long)'
/usr/bin/ld: books.cpp:(.text+0xfee): undefined reference to `answer(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: books.cpp:(.text+0x1155): undefined reference to `answer(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: books.cpp:(.text+0x136a): undefined reference to `answer(std::vector<long long, std::allocator<long long> >)'
/usr/bin/ld: books.cpp:(.text+0x141c): undefined reference to `answer(std::vector<long long, std::allocator<long long> >)'
collect2: error: ld returned 1 exit status