U11ttNXXSU12splitAtactivateNactivateXSactivateXU12pairYSZSXpairconsactivateXYSZSafterNthNXSsndsplitAtNXSandttXactivateXfstpairXYXheadconsNXSNnatsFromNconsNn__natsFromsNselNXSheadafterNthNXSsndpairXYYsplitAt0XSpairnilXSsplitAtsNconsXXSU11ttNXactivateXStailconsNXSactivateXStakeNXSfstsplitAtNXSnatsFromXn__natsFromXactivaten__natsFromXnatsFromXactivateXXU11ttNXXSactivateXU11ttNXXSactivateXSU11ttNXXSactivateNU11ttNXXSsplitAtactivateNactivateXSU11ttNXXSU12splitAtactivateNactivateXSactivateXU12pairYSZSXactivateXafterNthNXSsplitAtNXSafterNthNXSsndsplitAtNXSandttXactivateXselNXSafterNthNXSselNXSheadafterNthNXSsplitAtsNconsXXSactivateXSsplitAtsNconsXXSU11ttNXactivateXStailconsNXSactivateXStakeNXSsplitAtNXStakeNXSfstsplitAtNXSactivaten__natsFromXnatsFromXtrueandttXactivateXfalseselNXSafterNthNXSfalseafterNthNXSsndsplitAtNXSfalseafterNthNXSsplitAtNXSfalseselNXSheadafterNthNXSfalsetailconsNXSactivateXSfalsetakeNXSsplitAtNXSfalsesplitAtsNconsXXSU11ttNXactivateXSU11ttNXXSsplitAtactivateNactivateXStrueU11ttNXXSU12splitAtactivateNactivateXSactivateXfalseU12pairYSZSXactivateXfalseU11ttNXXSactivateNfalseU11ttNXXSactivateXSfalseU11ttNXXSactivateXfalsesplitAtsNconsXXSactivateXSfalseactivaten__natsFromXnatsFromXfalsetakeNXSfstsplitAtNXSfalse