#include #include #include #include #include #include #include #include #include #include #include #include #include #define PI acos(-1.0) #define maxn 100005 #define INF 0x7fffffff #define eps 1e-8 typedef long long LL; typedef unsigned long long ULL; using namespace std; struct aa { LL p,s; LL cost; } a[100005]; struct bb { LL i,q; LL cost; } b[100005]; bool cmp1(bb a,bb b) { return a.i=0; i--) a[i].cost=min(a[i+1].cost,a[i].p*a[i].s); for(int i=0; i=a[top1].p&&top1