# include using namespace std; int N,A,B,M,D,H; int cost[28]; vector rows,arows; vector > op,aop; string s; map mp; long long ANS = 0,AANS=1e18; void copyy() { int i; if(ANS>AANS)return ; arows.resize(rows.size()); aop.resize(op.size()); for(i=0;i=0) cout<>N>>s>>A>>B>>M>>D>>H; int i; for(i=1;i<=27;i++)cin>>cost[i]; checkoccur(); ANS+=H; ANS+=cost[rows.size()]; rows[0] = '_' + rows[0]; op.push_back({"push",-1}); makebasic(); copyy(); checkoccur2(); ANS+=cost[rows.size()]; makebasic2(); copyy(); printrows(); return 0; }