def test_tysBlbHFHafDBQb(self): self.assertEqual(inversions('111?1?1?10?00?'), 1216)
def test_YepoDKMWvyrlFXZ(self): self.assertEqual(inversions('?01'), 1)
def test_TYkgQg_KrqKAJTD(self): self.assertEqual(inversions('0110?111010100?'), 135)
def test_uNqnMGGHVmKggxi(self): self.assertEqual(inversions('01111?001?'), 55)
def test_WIYFvDdjJNzu_DV(self): self.assertEqual(inversions('1?1?00001'), 55)
def test_sGVTonMbLWCUiNf(self): self.assertEqual(inversions('?10?110011'), 41)
def test_EQLMlqfKhGLoODz(self): self.assertEqual(inversions('0???1011100'), 114)
def test_EYLDiIAonxkvnQY(self): self.assertEqual(inversions('1?01?10001100?'), 242)
def test_KKBXsdPdLhpJFgy(self): self.assertEqual(inversions('10?1110?10?'), 138)
def test_dtAZOATpvLzsZpF(self): self.assertEqual(inversions('?0?1??0'), 96)
def test_UBMqQfsWVzguBMx(self): self.assertEqual(inversions('00?11??1??10001'), 864)
def test_VqkmPGBYWUjoYND(self): self.assertEqual(inversions('1??'), 5)
def test_zkUiauuYhZSasLR(self): self.assertEqual(inversions('0?10??0?0010?10'), 784)
def test_PhiuwAABcIYhPtw(self): self.assertEqual(inversions('0?011?1?010'), 110)
def test_RwPiHLPUCYtrzaF(self): self.assertEqual(inversions('01010010'), 8)
def test_ZsTFvlYCfAfbKgy(self): self.assertEqual(inversions('1?0?1??111??1?0'), 3488)
def test_DsTDVlKAmjWMdUD(self): self.assertEqual(inversions('?0000100?100111'), 47)
def test_wHAsyrnuTZc_ztM(self): self.assertEqual(inversions('001??0?1100???'), 1328)
def test_bWMfnXopTttmdlz(self): self.assertEqual(inversions('00?1?000?1'), 62)
def test_jERnzMsFbkJzvRK(self): self.assertEqual(inversions('001??10'), 17)
def test_iCoMqgzyAKcqTAM(self): self.assertEqual(inversions('101????00?000?1'), 2064)
def test_zOMoZLFqPCejvzj(self): self.assertEqual(inversions('?111000'), 21)
def test_cgKjao_NSSfHXml(self): self.assertEqual(inversions('000?0011??00??'), 464)
def test_rQaxxWwWapScUTg(self): self.assertEqual(inversions('10101?10110001'), 57)
def test_muyNuJKLFPVKBPc(self): self.assertEqual(inversions('???000?00?'), 352)
def test_iLDItDqApyJUByn(self): self.assertEqual(inversions('?1?01?100'), 106)
def test_RpfculOwyGBxcyB(self): self.assertEqual(inversions('1?00?1001'), 41)
def test_Tsh_xtKrLIJPcoL(self): self.assertEqual(inversions('?00'), 2)
def test_PawHVVPyleYYDrJ(self): self.assertEqual(inversions('0?1001?0?'), 70)
def test_GBHsdWXukqCorgu(self): self.assertEqual(inversions('?11?11000?0'), 194)