def deser_compact_size(f):
    nit = struct.unpack('<B', f.read(1))[0]
    if (nit == 253):
        nit = struct.unpack('<H', f.read(2))[0]
    elif (nit == 254):
        nit = struct.unpack('<I', f.read(4))[0]
    elif (nit == 255):
        nit = struct.unpack('<Q', f.read(8))[0]
    return nit
def deser_compact_size(f):
    nit = struct.unpack('<B', f.read(1))[0]
    if (nit == 253):
        nit = struct.unpack('<H', f.read(2))[0]
    elif (nit == 254):
        nit = struct.unpack('<I', f.read(4))[0]
    elif (nit == 255):
        nit = struct.unpack('<Q', f.read(8))[0]
    return nit