/in/foo.cc:7:1: error: expected initializer before 'long'
 long long ans;
 ^~~~
/in/foo.cc: In function 'int main()':
/in/foo.cc:27:30: error: 'val' was not declared in this scope
  for(int i = 1; i <= n; i++) val[s[i].id] = i;
                              ^~~
/in/foo.cc:29:10: error: 'val' was not declared in this scope
   update(val[i], 1);
          ^~~
/in/foo.cc:32:28: error: 'ans' was not declared in this scope
   if(lef[i] * rig[i] != 0) ans += lef[i] * rig[i];
                            ^~~
/in/foo.cc:35:28: error: 'ans' was not declared in this scope
   if(lef[i] * rig[i] != 0) ans += lef[i] * rig[i];
                            ^~~
/in/foo.cc:45:17: error: 'ans' was not declared in this scope
  printf("%lld", ans);
                 ^~~