/in/foo.cc: In function 'int rmq(int, int, int)':
/in/foo.cc:22:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for(k=0;(1<<k)<=dis;++k);k--;
     ^~~
/in/foo.cc:22:30: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
     for(k=0;(1<<k)<=dis;++k);k--;
                              ^
/in/foo.cc: In function 'void read(int&)':
/in/foo.cc:31:2: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
  while((ch=getchar())<'0'||ch>'9');res=ch-48;
  ^~~~~
/in/foo.cc:31:36: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'while'
  while((ch=getchar())<'0'||ch>'9');res=ch-48;
                                    ^~~