./Main.cpp: In function 'int main()':
./Main.cpp:17:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | #define rep2(i, m, n) for (int i = (m); i < (n); ++i)
| ^
./Main.cpp:18:19: note: in expansion of macro 'rep2'
18 | #define rep(i, n) rep2(i, 0, n)
| ^~~~
./Main.cpp:33:9: note: in expansion of macro 'rep'
33 | rep(j, s.length())v[0][s[j] - 'a'] = 1;
| ^~~
./Main.cpp:17:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | #define rep2(i, m, n) for (int i = (m); i < (n); ++i)
| ^
./Main.cpp:18:19: note: in expansion of macro 'rep2'
18 | #define rep(i, n) rep2(i, 0, n)
| ^~~~
./Main.cpp:36:9: note: in expansion of macro 'rep'
36 | rep(j, t.length())v[1][t[j] - 'a'] = 1;
| ^~~
./Main.cpp:17:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | #define rep2(i, m, n) for (int i = (m); i < (n); ++i)
| ^
./Main.cpp:18:19: note: in expansion of macro 'rep2'
18 | #define rep(i, n) rep2(i, 0, n)
| ^~~~
./Main.cpp:43:13: note: in expansion of macro 'rep'
43 | rep(j, w.length()){
| ^~~