template<class S>void arrErase(int k, int&sz, S a[]){
int i;
sz--;
for(i=(k);i<(sz);i++){
a[i]= a[i+1];
}
}
template<class S, class T>void arrErase(int k, int&sz, S a[], T b[]){
int i;
sz--;
for(i=(k);i<(sz);i++){
a[i]= a[i+1];
}
for(i=(k);i<(sz);i++){
b[i]= b[i+1];
}
}
template<class S, class T, class U>void arrErase(int k, int&sz, S a[], T b[], U c[]){
int i;
sz--;
for(i=(k);i<(sz);i++){
a[i]= a[i+1];
}
for(i=(k);i<(sz);i++){
b[i]= b[i+1];
}
for(i=(k);i<(sz);i++){
c[i]= c[i+1];
}
}
template<class S>inlinevoid arrInsert(constint k, int&sz, S a[], const S aval){
int i;
sz++;
for(i=sz-1;i>k;i--){
a[i]= a[i-1];
}
a[k]= aval;
}
template<class S, class T>inlinevoid arrInsert(constint k, int&sz, S a[], const S aval, T b[], const T bval){
int i;
sz++;
for(i=sz-1;i>k;i--){
a[i]= a[i-1];
}
for(i=sz-1;i>k;i--){
b[i]= b[i-1];
}
a[k]= aval;
b[k]= bval;
}
template<class S, class T, class U>inlinevoid arrInsert(constint k, int&sz, S a[], const S aval, T b[], const T bval, U c[], const U cval){
int i;
sz++;
for(i=sz-1;i>k;i--){
a[i]= a[i-1];
}
for(i=sz-1;i>k;i--){
b[i]= b[i-1];
}
for(i=sz-1;i>k;i--){
c[i]= c[i-1];
}
a[k]= aval;
b[k]= bval;
c[k]= cval;
}
template<class S, class T, class U, class V>inlinevoid arrInsert(constint k, int&sz, S a[], const S aval, T b[], const T bval, U c[], const U cval, V d[], const V dval){
int i;
sz++;
for(i=sz-1;i>k;i--){
a[i]= a[i-1];
}
for(i=sz-1;i>k;i--){
b[i]= b[i-1];
}
for(i=sz-1;i>k;i--){
c[i]= c[i-1];
}
for(i=sz-1;i>k;i--){
d[i]= d[i-1];
}
a[k]= aval;
b[k]= bval;
c[k]= cval;
d[k]= dval;
}
#define main dummy_main
int main(){
return0;
}
#undef main
int P[1000];
class Solution{
public:
vector<int> processQueries(vector<int>& queries, int m){
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status