#include using namespace std; #define int long long #define double long double #define vi vector #define vvi vector #define pii pair #define piii pair #define viii vector #define vii vector #define fi first #define se second #define pb push_back const double eps=1e-12; vector orders; void drive(int x){ orders.pb(string("DRIVE " +to_string(x))); } void pick(){ orders.pb("PICKUP"); } void drop(){ if (orders.back()=="PICKUP") orders.pop_back(); else orders.pb("DROPOFF"); } signed main(){ ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; int block=max(0LL,n/4-1); vector vs(n); for (int i=0;i> vs[i]; vi _f, _s; for (int i=0;i=block){ _f.resize(block); vi isinf(n,0); for (int x:_f) isinf[x]=1; for (int i=0;i=block); _s.resize(block); vi isinf(n,0); for (int x:_s) isinf[x]=1; for (int i=0;i