hdu 2896