hdu 1004