dp+bitmask