hdu 2546