U11ttNXXSU12splitAtactivateNactivateXSactivateXU12pairYSZSXpairconsactivateXYSZSafterNthNXSsndsplitAtNXSandttXactivateXfstpairXYXheadconsNXSNnatsFromNconsNn__natsFromsNselNXSheadafterNthNXSsndpairXYYsplitAt0XSpairnilXSsplitAtsNconsXXSU11ttNXactivateXStailconsNXSactivateXStakeNXSfstsplitAtNXSnatsFromXn__natsFromXactivaten__natsFromXnatsFromXactivateXXU11ttNXXSU12splitAtactivateNactivateXSactivateXU11ttNXXSsplitAtactivateNactivateXSU11ttNXXSactivateNU11ttNXXSactivateXSU11ttNXXSactivateXU12pairYSZSXactivateXafterNthNXSsndsplitAtNXSafterNthNXSsplitAtNXSandttXactivateXselNXSheadafterNthNXSselNXSafterNthNXSsplitAtsNconsXXSU11ttNXactivateXSsplitAtsNconsXXSactivateXStailconsNXSactivateXStakeNXSfstsplitAtNXStakeNXSsplitAtNXSactivaten__natsFromXnatsFromXtrueselNXSafterNthNXSfalse1345678101215afterNthNXSsplitAtNXSfalse234567914takeNXSsplitAtNXSfalse123456813U11ttNXXSsplitAtactivateNactivateXSsplitAtsNconsXXSU11ttNXactivateXStrue123457121U11412tt00splitAt211activate111s1111cons20n__natsFrom11natsFrom11U11ttNXXSsplitAtactivateNactivateXSactivaten__natsFromXnatsFromXactivateXXnatsFromNconsNn__natsFromsNnatsFromXn__natsFromXU11ttNXXSsplitAtactivateNactivateXSfalseU11ttNXXSU12splitAtactivateNactivateXSactivateXfalse411U11ttNXXSactivateNfalse10U11ttNXXSactivateXSfalse9U11ttNXXSactivateXfalse8U12pairYSZSXactivateXfalse7afterNthNXSsndsplitAtNXSfalse6andttXactivateXfalse5selNXSheadafterNthNXSfalse4splitAtsNconsXXSactivateXSfalsetailconsNXSactivateXSfalsetakeNXSfstsplitAtNXSfalseactivaten__natsFromXnatsFromXfalse