molecules.cpp: In function 'vi possible(ll, ll, vi, int)':
molecules.cpp:14:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   14 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
   21 |     FOR(i, ptrEnd, w.size())
      |         ~~~~~~~~~~~~~~~~~~~              
molecules.cpp:21:5: note: in expansion of macro 'FOR'
   21 |     FOR(i, ptrEnd, w.size())
      |     ^~~
molecules.cpp:14:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   14 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
   33 |         FOR(i, ptrEnd, w.size()) {
      |             ~~~~~~~~~~~~~~~~~~~          
molecules.cpp:33:9: note: in expansion of macro 'FOR'
   33 |         FOR(i, ptrEnd, w.size()) {
      |         ^~~
molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:13:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   13 | #define F0R(i, n) for (int i = 0; i < n;i++)
......
   49 |     F0R(i, w.size()) {
      |         ~~~~~~~~~~~                  
molecules.cpp:49:5: note: in expansion of macro 'F0R'
   49 |     F0R(i, w.size()) {
      |     ^~~
molecules.cpp:13:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   13 | #define F0R(i, n) for (int i = 0; i < n;i++)
......
   52 |     F0R(i, w.size()) {
      |         ~~~~~~~~~~~                  
molecules.cpp:52:5: note: in expansion of macro 'F0R'
   52 |     F0R(i, w.size()) {
      |     ^~~
molecules.cpp:14:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   14 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
   56 |     FOR(k, 1, w.size() + 1) {
      |         ~~~~~~~~~~~~~~~~~~               
molecules.cpp:56:5: note: in expansion of macro 'FOR'
   56 |     FOR(k, 1, w.size() + 1) {
      |     ^~~