xylophone.cpp: In function 'void solve(int)':
xylophone.cpp:19:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
19 | if(tmp == a[i-1] && ans[i-2] > ans[i-1] || tmp > a[i-1] && tmp != a[i-2] && ans[i-2] < ans[i-1] || tmp > a[i-1] && tmp == a[i-2] && ans[i-2] > ans[i-1]) {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
xylophone.cpp:19:132: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
19 | if(tmp == a[i-1] && ans[i-2] > ans[i-1] || tmp > a[i-1] && tmp != a[i-2] && ans[i-2] < ans[i-1] || tmp > a[i-1] && tmp == a[i-2] && ans[i-2] > ans[i-1]) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
xylophone.cpp:30:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
30 | if(tmp == a[i] && ans[i+2] > ans[i+1] || tmp > a[i] && tmp != a[i+1] && ans[i+2] < ans[i+1] || tmp > a[i] && tmp == a[i+1] && ans[i+2] > ans[i+1]) ans[i] = ans[i+1]+a[i];
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
xylophone.cpp:30:126: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
30 | if(tmp == a[i] && ans[i+2] > ans[i+1] || tmp > a[i] && tmp != a[i+1] && ans[i+2] < ans[i+1] || tmp > a[i] && tmp == a[i+1] && ans[i+2] > ans[i+1]) ans[i] = ans[i+1]+a[i];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
xylophone.cpp: At global scope:
xylophone.cpp:3:12: warning: 'A' defined but not used [-Wunused-variable]
3 | static int A[5000];
| ^