include<cstdio>
using namespace std;
inline int read(){
char c=getchar();int p=1,ret=0;
while((c<'0')||(c>'9')){if(c=='-')p=-1;c=getchar();}
while((c>='0')&&(c<='9'))ret=(ret<<1)+(ret<<3)+c-'0',c=getchar();
return ret*p;
}
int n,m;
long long ans;
struct tree{
int v,num;
long long sum;
void add(int x,int...
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
#define N 200010
#define ll long long
#define INF 2000000000
ll Ans=1e18,Res;
int i,j,k,n,Sum,m,x,y,l,a,b,p,M,f;
inline int Min(int x,int y){return x<y?x:y;}
inline...
from heapq import heappush, heappop
n = input()
p = map(int, raw_input().split())
a = map(int, raw_input().split())
b = map(int, raw_input().split())
m =...