#include #pragma GCC optimize("O1") #define endl '\n' #include #include #include #include #include #include #include #include #include #include #include #define ll long long int using namespace std; void speed() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); } struct stick { int h,pun,idx; stick(){}; stick(int _h,int _pun,int _idx) { h = _h; pun = _pun; idx = _idx; } }; struct hole { int ost_dep; vectorsolet; hole(){}; hole(int _ost_dep,vector_solet) { ost_dep = _ost_dep; solet = _solet; } }; bool cmp_st(stick a,stick b) { return a.h>b.h; } int main() { speed(); #ifdef ONLINE_JUDGE freopen("sticks.in", "r", stdin); freopen("sticks.out", "w", stdout); #endif int n,b;cin>>n>>b; vectorpruchki; vectordupki; for(int i=0;i>vis; pruchki.push_back(stick(vis,0,i)); } for(int i=0;i>nak; pruchki[i].pun=nak; } sort(pruchki.begin(),pruchki.end(),cmp_st); for(int i=0;i