vim.cpp: In function 'int main()':
vim.cpp:26:10: warning: array subscript has type 'char' [-Wchar-subscripts]
26 | f[0][s[1]]=0;
| ~~~^
vim.cpp:34:35: warning: array subscript has type 'char' [-Wchar-subscripts]
34 | f[i][j]=min(f[i][j],g[i-1][s[i]][j]);
| ~~~^
vim.cpp:36:38: warning: array subscript has type 'char' [-Wchar-subscripts]
36 | f[i][j]=min(f[i][j],min(f[i-1][s[i]],g[i-1][s[i]][s[i]])+2);
| ~~~^
vim.cpp:36:51: warning: array subscript has type 'char' [-Wchar-subscripts]
36 | f[i][j]=min(f[i][j],min(f[i-1][s[i]],g[i-1][s[i]][s[i]])+2);
| ~~~^
vim.cpp:36:57: warning: array subscript has type 'char' [-Wchar-subscripts]
36 | f[i][j]=min(f[i][j],min(f[i-1][s[i]],g[i-1][s[i]][s[i]])+2);
| ~~~^
vim.cpp:42:59: warning: array subscript has type 'char' [-Wchar-subscripts]
42 | g[i][j][k]=min(g[i][j][k],min(f[i-1][j],g[i-1][j][s[i]])+3);
| ~~~^
vim.cpp:44:42: warning: array subscript has type 'char' [-Wchar-subscripts]
44 | g[i][j][k]=min(g[i][j][k],g[i-1][s[i]][k]+3);
| ~~~^
vim.cpp:45:45: warning: array subscript has type 'char' [-Wchar-subscripts]
45 | g[i][j][k]=min(g[i][j][k],min(g[i-1][s[i]][s[i]]+5,f[i-1][s[i]]+5));
| ~~~^
vim.cpp:45:51: warning: array subscript has type 'char' [-Wchar-subscripts]
45 | g[i][j][k]=min(g[i][j][k],min(g[i-1][s[i]][s[i]]+5,f[i-1][s[i]]+5));
| ~~~^
vim.cpp:45:66: warning: array subscript has type 'char' [-Wchar-subscripts]
45 | g[i][j][k]=min(g[i][j][k],min(g[i-1][s[i]][s[i]]+5,f[i-1][s[i]]+5));
| ~~~^
vim.cpp:13:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
13 | scanf("%d\n",&n);
| ~~~~~^~~~~~~~~~~