doublexpermutexxapermutexyapermuteisZeroxxbpermutefalsexbpermuteackxxpxcpermutetruexb0permuteyxcsspermutexyap00psxxack0xplusxs0acksx0ackxs0acksxsyackxacksxyplus0yyplussxyplusxsyplusxssysplussxyplusxs0sxplusx0xisZero0trueisZerosxfalse2.0doublexpermutexxapermutexyaisZeroxpermutexyapermuteisZeroxxbpermutefalsexbpxpermutefalsexbackxxpermutefalsexbpermuteackxxpxcpermuteyxcpermutexyaack0xplusxs0acksx0ackxs0acksxsyacksxyacksxsyackxacksxyplussxyplusxsyplusxssyplussxytruedoublexpermutexxafalsepermutefalsexbpermuteackxxpxcpermutexyapermuteisZeroxxbpermuteyxcpermutexyatruepermutexyaisZeroxfalsepermutefalsexbpxfalsepermutefalsexbackxxfalseacksxsyacksxyacksx0ackxs0acksxsyackxacksxytrueack21acksxsyacksxyack22ack0xplusxs0falseplussxyplusxsyplusxssyplussxytrue411641plus200000000000010001000000000000100020000000000000000s1101000000000000110001000000000000plussxyplusxsyplus21