asorted_subV0c0c1Ia<=c1a+V2c1La-V1c1Ia>alengthV0c0Aa>V1c0Iaeven_sortedV0V1Aaodd_sortedV0V1Aa<=V1alengthV0Aa<=c0V1F
loop invariant init
a=a-V3c1a+a*c2adiva-V3c1c2c1Oa=a-V3c1a*c2adiva-V3c1c2Ia<V4V3Aa<=c0V4FIasorted_subV0c0V3Aa<=V3V2Aa<=c1V3FIa<=c1a+V2c1La-V1c1Ia>alengthV0c0Aa>V1c0Iaeven_sortedV0V1Aaodd_sortedV0V1Aa<=V1alengthV0Aa<=c0V1F
assertion
a<=aV0a-V3c1aV0V3Ia=a-V3c1a+a*c2adiva-V3c1c2c1Oa=a-V3c1a*c2adiva-V3c1c2Ia<V4V3Aa<=c0V4FIasorted_subV0c0V3Aa<=V3V2Aa<=c1V3FIa<=c1a+V2c1La-V1c1Ia>alengthV0c0Aa>V1c0Iaeven_sortedV0V1Aaodd_sortedV0V1Aa<=V1alengthV0Aa<=c0V1F
VC for odd_even_sorted
a<=aV0V4aV0V3Ia<=aV0a-V3c1aV0V3Ia<V4V3Aa<=c0V4FIasorted_subV0c0V3Aa<=V3V2Aa<=c1V3FIa<=c1a+V2c1La-V1c1Ia>alengthV0c0Aa>V1c0Iaeven_sortedV0V1Aaodd_sortedV0V1Aa<=V1alengthV0Aa<=c0V1F
a<=aV0V4aV0V3ItOa<=aV0a-V3c1aV0V3ItOa=a-V3c1a+a*c2adiva-V3c1c2c1Oa=a-V3c1a*c2adiva-V3c1c2Ia<V4V3Aa<=c0V4FIasorted_subV0c0V3Aa<=V3V2Aa<=c1V3FIa<=c1a+V2c1La-V1c1Ia>alengthV0c0Aa>V1c0Iaeven_sortedV0V1Aaodd_sortedV0V1Aa<=V1alengthV0Aa<=c0V1F
asorted_subV0c0a+V3c1Ia<=aV0V4aV0V3Ia<V4V3Aa<=c0V4FIasorted_subV0c0V3Aa<=V3V2Aa<=c1V3FIa<=c1a+V2c1La-V1c1Ia>alengthV0c0Aa>V1c0Iaeven_sortedV0V1Aaodd_sortedV0V1Aa<=V1alengthV0Aa<=c0V1F
loop invariant preservation
asorted_subV0c0V1Ia>c1a+V2c1Oasorted_subV0c0a+V2c1Aa<=c1a+V2c1La-V1c1ONa>alengthV0c0Aa>V1c0Iaeven_sortedV0V1Aaodd_sortedV0V1Aa<=V1alengthV0Aa<=c0V1F
postcondition
asorted_subV0c0V1Ia>c1a+V2c1Oasorted_subV0c0a+V2c1Aa<=c1a+V2c1La-V1c1ONa>alengthV0c0Aa>V1c0Aasorted_subV0c0a+V4c1Ia<=aV0V5aV0V4ItOa<=aV0a-V4c1aV0V4ItOa=a-V4c1a+a*c2adiva-V4c1c2c1Oa=a-V4c1a*c2adiva-V4c1c2Ia<V5V4Aa<=c0V5FAa<=aV0V6aV0V4ItOa<=aV0a-V4c1aV0V4ItOa=a-V4c1a+a*c2adiva-V4c1c2c1Oa=a-V4c1a*c2adiva-V4c1c2Ia<V6V4Aa<=c0V6FIasorted_subV0c0V4Aa<=V4V3Aa<=c1V4FAasorted_subV0c0c1Ia<=c1a+V3c1La-V1c1Ia>alengthV0c0Aa>V1c0Iaeven_sortedV0V1Aaodd_sortedV0V1Aa<=V1alengthV0Aa<=c0V1F
asorted_subV0c0V1Iaeven_sortedV0V1Iaodd_sortedV0V1Ia<=V1alengthV0Aa<=c0V1F
apermut_allV2V2F
asortedV2IfIapermut_allV2V2F
a=c1a+a*c2c0c1Aa<=c0c1Aa<=c0c0Ia=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
apermut_allV2V4Ia=c1a+a*c2c0c1Aa<=c0c1Aa<=c0c0Ia=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aodd_sortedV4c1Iapermut_allV2V4Ia=c1a+a*c2c0c1Aa<=c0c1Aa<=c0c0Ia=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
ia<ainversionsV4ainversionsV4ta=V5aTrueIaodd_sortedV4c1Iapermut_allV2V4Ia=c1a+a*c2c0c1Aa<=c0c1Aa<=c0c0Ia=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<V10alengthV9Aa<=c0V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
index in array bounds
a<V7alengthV9Aa<=c0V7La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<V11alengthV9Aa<=c0V11Aa<V7alengthV9Aa<=c0V7La+V7c1Ia>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
precondition
a<a-alengthV12V14a-alengthV9V7Aa<=c0a-alengthV9V7Ia=V15a+V6c1FIa=V14a+V7c2FIa=V13aFalseFIaexchangeV9V12V7V11Ia=alengthV12alengthV9FLa+V7c1Ia>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
loop variant decrease
a=V14a+a*c2V15c1Aa<=c0V14Aa<=c0V15Ia=V15a+V6c1FIa=V14a+V7c2FIa=V13aFalseFIaexchangeV9V12V7V11Ia=alengthV12alengthV9FLa+V7c1Ia>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
apermut_allV2V12Ia=V14a+a*c2V15c1Aa<=c0V14Aa<=c0V15Ia=V15a+V6c1FIa=V14a+V7c2FIa=V13aFalseFIaexchangeV9V12V7V11Ia=alengthV12alengthV9FLa+V7c1Ia>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aodd_sortedV12V14Iapermut_allV2V12Ia=V14a+a*c2V15c1Aa<=c0V14Aa<=c0V15Ia=V15a+V6c1FIa=V14a+V7c2FIa=V13aFalseFIaexchangeV9V12V7V11Ia=alengthV12alengthV9FLa+V7c1Ia>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
ia<ainversionsV12ainversionsV4a=ainversionsV12ainversionsV4a=V13aTrueIaodd_sortedV12V14Iapermut_allV2V12Ia=V14a+a*c2V15c1Aa<=c0V14Aa<=c0V15Ia=V15a+V6c1FIa=V14a+V7c2FIa=V13aFalseFIaexchangeV9V12V7V11Ia=alengthV12alengthV9FLa+V7c1Ia>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<a-alengthV9V11a-alengthV9V7Aa<=c0a-alengthV9V7Ia=V12a+V6c1FIa=V11a+V7c2FINa>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a=V11a+a*c2V12c1Aa<=c0V11Aa<=c0V12Ia=V12a+V6c1FIa=V11a+V7c2FINa>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
apermut_allV2V9Ia=V11a+a*c2V12c1Aa<=c0V11Aa<=c0V12Ia=V12a+V6c1FIa=V11a+V7c2FINa>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aodd_sortedV9V11Iapermut_allV2V9Ia=V11a+a*c2V12c1Aa<=c0V11Aa<=c0V12Ia=V12a+V6c1FIa=V11a+V7c2FINa>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
ia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueIaodd_sortedV9V11Iapermut_allV2V9Ia=V11a+a*c2V12c1Aa<=c0V11Aa<=c0V12Ia=V12a+V6c1FIa=V11a+V7c2FINa>aV9V7aV9V10La+V7c1Ia<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a=V10a*c2V11Aa<=c0V10Aa<=c0V11Ia=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<=c0V10Ia=V10a*c2V11Aa<=c0V10Aa<=c0V11Ia=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
apermut_allV2V9Ia<=c0V10Ia=V10a*c2V11Aa<=c0V10Aa<=c0V11Ia=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aodd_sortedV9alengthV9Ia=V8aTrueIapermut_allV2V9Ia<=c0V10Ia=V10a*c2V11Aa<=c0V10Aa<=c0V11Ia=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aeven_sortedV9V10Iaodd_sortedV9alengthV9Ia=V8aTrueIapermut_allV2V9Ia<=c0V10Ia=V10a*c2V11Aa<=c0V10Aa<=c0V11Ia=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
ia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueIaeven_sortedV9V10Iaodd_sortedV9alengthV9Ia=V8aTrueIapermut_allV2V9Ia<=c0V10Ia=V10a*c2V11Aa<=c0V10Aa<=c0V11Ia=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<ainversionsV9ainversionsV4Oa=V8aTrueIia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueIaeven_sortedV9V10Iaodd_sortedV9alengthV9Ia=V8aTrueIapermut_allV2V9Ia<=c0V10Ia=V10a*c2V11Aa<=c0V10Aa<=c0V11Ia=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<V16alengthV15Aa<=c0V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<V13alengthV15Aa<=c0V13La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<V17alengthV15Aa<=c0V17Aa<V13alengthV15Aa<=c0V13La+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<a-alengthV18V20a-alengthV15V13Aa<=c0a-alengthV15V13Ia=V21a+V12c1FIa=V20a+V13c2FIa=V19aFalseFIaexchangeV15V18V13V17Ia=alengthV18alengthV15FLa+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a=V20a*c2V21Aa<=c0V20Aa<=c0V21Ia=V21a+V12c1FIa=V20a+V13c2FIa=V19aFalseFIaexchangeV15V18V13V17Ia=alengthV18alengthV15FLa+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<=c0V20Ia=V20a*c2V21Aa<=c0V20Aa<=c0V21Ia=V21a+V12c1FIa=V20a+V13c2FIa=V19aFalseFIaexchangeV15V18V13V17Ia=alengthV18alengthV15FLa+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
apermut_allV2V18Ia<=c0V20Ia=V20a*c2V21Aa<=c0V20Aa<=c0V21Ia=V21a+V12c1FIa=V20a+V13c2FIa=V19aFalseFIaexchangeV15V18V13V17Ia=alengthV18alengthV15FLa+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aodd_sortedV18alengthV18Ia=V19aTrueIapermut_allV2V18Ia<=c0V20Ia=V20a*c2V21Aa<=c0V20Aa<=c0V21Ia=V21a+V12c1FIa=V20a+V13c2FIa=V19aFalseFIaexchangeV15V18V13V17Ia=alengthV18alengthV15FLa+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aeven_sortedV18V20Iaodd_sortedV18alengthV18Ia=V19aTrueIapermut_allV2V18Ia<=c0V20Ia=V20a*c2V21Aa<=c0V20Aa<=c0V21Ia=V21a+V12c1FIa=V20a+V13c2FIa=V19aFalseFIaexchangeV15V18V13V17Ia=alengthV18alengthV15FLa+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
ia<ainversionsV18ainversionsV4a=ainversionsV18ainversionsV4a=V19aTrueIaeven_sortedV18V20Iaodd_sortedV18alengthV18Ia=V19aTrueIapermut_allV2V18Ia<=c0V20Ia=V20a*c2V21Aa<=c0V20Aa<=c0V21Ia=V21a+V12c1FIa=V20a+V13c2FIa=V19aFalseFIaexchangeV15V18V13V17Ia=alengthV18alengthV15FLa+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<ainversionsV18ainversionsV4Oa=V19aTrueIia<ainversionsV18ainversionsV4a=ainversionsV18ainversionsV4a=V19aTrueIaeven_sortedV18V20Iaodd_sortedV18alengthV18Ia=V19aTrueIapermut_allV2V18Ia<=c0V20Ia=V20a*c2V21Aa<=c0V20Aa<=c0V21Ia=V21a+V12c1FIa=V20a+V13c2FIa=V19aFalseFIaexchangeV15V18V13V17Ia=alengthV18alengthV15FLa+V13c1Ia>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<a-alengthV15V17a-alengthV15V13Aa<=c0a-alengthV15V13Ia=V18a+V12c1FIa=V17a+V13c2FINa>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a=V17a*c2V18Aa<=c0V17Aa<=c0V18Ia=V18a+V12c1FIa=V17a+V13c2FINa>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<=c0V17Ia=V17a*c2V18Aa<=c0V17Aa<=c0V18Ia=V18a+V12c1FIa=V17a+V13c2FINa>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
apermut_allV2V15Ia<=c0V17Ia=V17a*c2V18Aa<=c0V17Aa<=c0V18Ia=V18a+V12c1FIa=V17a+V13c2FINa>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aodd_sortedV15alengthV15Ia=V14aTrueIapermut_allV2V15Ia<=c0V17Ia=V17a*c2V18Aa<=c0V17Aa<=c0V18Ia=V18a+V12c1FIa=V17a+V13c2FINa>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aeven_sortedV15V17Iaodd_sortedV15alengthV15Ia=V14aTrueIapermut_allV2V15Ia<=c0V17Ia=V17a*c2V18Aa<=c0V17Aa<=c0V18Ia=V18a+V12c1FIa=V17a+V13c2FINa>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
ia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueIaeven_sortedV15V17Iaodd_sortedV15alengthV15Ia=V14aTrueIapermut_allV2V15Ia<=c0V17Ia=V17a*c2V18Aa<=c0V17Aa<=c0V18Ia=V18a+V12c1FIa=V17a+V13c2FINa>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<ainversionsV15ainversionsV4Oa=V14aTrueIia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueIaeven_sortedV15V17Iaodd_sortedV15alengthV15Ia=V14aTrueIapermut_allV2V15Ia<=c0V17Ia=V17a*c2V18Aa<=c0V17Aa<=c0V18Ia=V18a+V12c1FIa=V17a+V13c2FINa>aV15V13aV15V16La+V13c1Ia<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
aeven_sortedV15alengthV15Ia=V14aTrueINa<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
a<ainversionsV15ainversionsV4Aa<=c0ainversionsV4Aa=ic1c0a=V3aTrueic1c0a=V14aTrueOa<ic1c0a=V14aTrueic1c0a=V3aTrueAa<=c0ic1c0a=V3aTrueIaeven_sortedV15alengthV15Ia=V14aTrueINa<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
apermut_allV2V15Iaeven_sortedV15alengthV15Ia=V14aTrueINa<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
asortedV15Ia=V14aTrueIapermut_allV2V15Iaeven_sortedV15alengthV15Ia=V14aTrueINa<V13a-alengthV15c1Ia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V13Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V13Aa=V13a*c2V12Aa<=c0V13Aa<=c0V12Ia=alengthV15alengthV9FIa=V11c0FIa=V10c0FIaodd_sortedV9alengthV9INa<V7a-alengthV9c1Iia<ainversionsV9ainversionsV4a=ainversionsV9ainversionsV4a=V8aTrueAaodd_sortedV9V7Aapermut_allV2V9Aa=V7a+a*c2V6c1Aa<=c0V7Aa<=c0V6Ia=alengthV9alengthV4FIa=V5aTrueFINa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
asortedV4INNa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
apermut_allV2V4IasortedV4INNa=V3aTrueIasortedV4Ia=V3aTrueAapermut_allV2V4Ia=alengthV4alengthV2FF
iapermut_allV2V4AasortedV4iiasortedV15Ia=V14aTrueAapermut_allV2V15Aa<ainversionsV15ainversionsV4Aa<=c0ainversionsV4Aa=ic1c0a=V3aTrueic1c0a=V14aTrueOa<ic1c0a=V14aTrueic1c0a=V3aTrueAa<=c0ic1c0a=V3aTrueAaeven_sortedV15alengthV15Ia=V14aTrueia<ainversionsV15ainversionsV4Oa=V14aTrueAia<ainversionsV15ainversionsV4a=ainversionsV15ainversionsV4a=V14aTrueAaeven_sortedV15V17Aaodd_sortedV15alengthV15Ia=V14aTrueAapermut_allV2V15Aa<=c0V17Aa=V17a*c2V18Aa<=c0V17Aa<=c0V18Aa<a-alengthV15V17a-alengthV15V13Aa<=c0a-alengthV15V13Ia=V18a+V12c1FIa=V17a+V13c2Fa<ainversionsV20ainversionsV4Oa=V21aTrueAia<ainversionsV20ainversionsV4a=ainversionsV20ainversionsV4a=V21aTrueAaeven_sortedV20V22Aaodd_sortedV20alengthV20Ia=V21aTrueAapermut_allV2V20Aa<=c0V22Aa=V22a*c2V23Aa<=c0V22Aa<=c0V23Aa<a-alengthV20V22a-alengthV15V13Aa<=c0a-alengthV15V13Ia=V23a+V12c1FIa=V22a+V13c2FIa=V21aFalseFIaexchangeV15V20V13V19Ia=alengthV20alengthV15FAa<V19alengthV15Aa<=c0V19Aa<V13alengthV15Aa<=c0V13La+V13c1a>aV15V13aV15V16Aa<V13alengthV15Aa<=c0V13Aa<V16alengthV15Aa<=c
VC for odd_even_transposition_sort

c57a0509e71a22cda9f3b7bbee658c16 5H12
a3d30721cac04f8b896c1133a79e56f8 1H0
768a6464a6028f4a183c82bea666719b 3H7
8feadd19c1615fa29a1793fa43c603c2 3H2
316a28ab2717226fe2f0cde073c70b10 5H4
bd31cc1c05d25cc052d2b3667a602e04 5H6
a41c8636d972091d7c8d2fd244af927c 9H8
38422a84cca8743df59a5efed7dfff24 11H10
046d625b392ddd6cde61aca28bf78f7d 70H69H13
4818c3bee0c52144940e449b963ce3aa 1H14H13
53bacf6bd2a425ec47610072e1920d65 1H15H13
3ea52b29b563111c8c690f23d92e5628 1H16H13
7c30539d1d5f226ac121c333d2c8e49e 1H17H13
f182494691734ed4f2f868d8d8525933 1H18H13
aaea20f5f8d9b816b3c9884e8e8ec2e4 1H19H13
69820048d75066165afc9f80dfc0f405 21H20H13
19931da99a8487312280307d110c914b 21H22H13
56725e54dbd5869f2bd613f3dbdc903f 24H23H13
8791dfa51f4c823a69972ead3f72b969 26H25H13
5569f6d334c32f834b19b98632241f5e 9H27H13
f89f10c198dc3fd5f40571f2057a068d 9H28H13
c02595f242ccd0133ed8d99543044026 9H29H13
4eb01fa9c8ddb0df189b9389d7b984c7 9H30H13
66d10a53887ef1a73f1fc2ee4b998ded 26H31H13
aedd616f602ac2a9468ee4f4fd11f46e 9H32H13
40b361f27d335c66fc05915734fd3592 9H33H13
621d0e7dc982ccaa810eec3ffc69715f 9H34H13
750b803ad34f0124fa3f0ceba6c11df5 9H35H13
88d2701cee84e70e1c3e926edd821317 3H36H13
2722c8307bbd217d318b318c941b0eee 1H37H13
64391baa91e24fe52b3cf30a098d5615 1H38H13
5bbd830fa14a47e0912fc7953dd79238 1H39H13
5d7598a4af2d2c743979ae757f8db645 1H40H13
2f585409829f273e576ade9417ea27fb 1H41H13
1bfcb79261c6c61535b4018d8b79ae97 1H42H13
453daccac17f1c1958dde55b143ea129 1H43H13
9fe14a1518e444600e3a6bdcf0c176cc 21H44H13
f9baa6ea4373129938f49508910ded6e 21H45H13
274a9f7fd001511e7f2c8af0ea11ff59 24H46H13
f7e5a437774db367ad32dd6850cb3419 26H47H13
780e30d73d2262d3ccef452b41f520cf 9H48H13
ce9941cb15a8ae060ba7eda5274c7ae8 9H49H13
8f554fcf5edb75f1dbce3e9f5993f14e 9H50H13
2bebbbbe6a93293c562d939c903a5601 9H51H13
87b991b87fc3e1525317cb8c8ce9a078 9H52H13
c95f6c3d013cd1e7c97df8be3e2bbe14 9H53H13
863ac66be33f49fed1dfa6ed263aa534 9H54H13
911044df873adca75fe4f791bf9f9511 26H55H13
f523138d89590d5c662a9ea4c199e4e6 9H56H13
99e960d5f47ee8b815d057ffaf320a56 9H57H13
4ba072508dcdc4b426f565787a53e580 9H58H13
1e7b5f5bf43b350d87d6ed184261b6b8 9H59H13
d8a067268b4f853ce8cb4bfd737e7e2d 9H60H13
66f7100836dfd74442934f57dc5c5586 9H61H13
9befd4778b96cb36ca1b5a4baa66a070 9H62H13
53a1ca26e80def4d8fcf57ffc1d29d4e 3H63H13
230857365bdfa1415d00bfa1e172349b 26H64H13
41b9ca597c471492540b286fe41195cc 9H65H13
728aa8675c8ad325c86d8ad0ed1fd8aa 9H66H13
194b9a8093614ca544011af1f5c1af06 11H67H13
07a62c8ab8f8aa17bfa7cc315ad06ec4 11H68H13
