#include #include #include #include #include #include #include #include #include #include #include #include #include #define pb push_back #define puts(x) cout << #x << " : " << x << endl; #pragma GCC diagnostic ignored "-Wconversion" #define REP(i,n) for (int i=0;i<(n);i++) #define REPE(i,n) for (int i=0;i<=(n);i++) #define init(a,b) memset((a), (b), (sizeof(a))); #define PI 3.14159265 #define EPS (1e-10) #define EQ(a,b) (abs((a)-(b)) < EPS) using namespace std; typedef long long ll; typedef pair P; int a[1600],b[1600]; map, greater > > level_times; int main() { int n; cin>>n; for(int i=0;i>a[i]; } for(int i=0;i>b[i]; map, greater > > level_times; for(int i=0;i, greater > > level_times; for(int j=0;jfirst; int times = level_times[level].top(); level_times[level].pop(); if(level_times[level].empty()){ level_times.erase(level); } // cout<<"********************"<