dp, bit, BigNum